Cara mendapatkan alamat IP dalaman Docker Container

Cara mendapatkan alamat IP dalaman Docker Container

Katakan bahawa kami mempunyai bekas Docker yang berjalan pada sistem kami dengan ID kontena E350390FD549 Saya ingin mendapatkan alamat IP dalamannya. Pertama, dan kaedah yang disyorkan digunakan Docker memeriksa perintah. Perintah Linux berikut akan mencetak maklumat terperinci mengenai bekas Docker anda termasuk alamat IP dalamannya:

# Docker memeriksa e350390fd549 ... "Networksettings": "Bridge": "Docker0", "Gateway": "172.17.42.1 "," globalipv6address ":" "," globalipv6prefixlen ": 0," ipaddress ":" 172.17.0.2 "," ipprefixlen ": 16," ipv6gateway ":" "," linklocalipv6address ":" fe80 :: 42: acff: fe11: 2 "," linklocalipv6prefixlen ":" macaddress ":" 02: 42: ac: 11:00:02 "," portmapping ": null," port ":  .. 

Ia juga mungkin untuk melakukan lalai Memeriksa Docker Output arahan Docker untuk mendapatkan nilai alamat IP sahaja:

# Docker Inspect -f ' .Tetapan rangkaian.IPaddress 'E350390FD549 172.17.0.2 

Bergantung pada sistem pengendalian yang berjalan di dalam bekas Docker anda, anda juga boleh cuba melaksanakannya ifconfig perintah secara dalaman dan dengan itu mengambil alamat IPnya:

docker exec -it e350390fd549 /sbin /ifconfig et0 atau docker exec -it e350390fd549 ip add show et0 

Alternatif yang terakhir adalah untuk mendapatkan alamat IP kontena secara langsung darinya konfigurasi.json fail yang terletak di /var/lib/docker/container/container-id. Sebagai contoh:

# grep -oe "\ b ([0-9] 1,3 \.) 3 [0-9] 1,3 \ b "Config.JSON 172.17.0.2 172.17.42.1 

Alamat IP pertama adalah alamat IP bekas sebenar dan alamat IP kedua adalah pintu gerbangnya.

Tutorial Linux Berkaitan:

  • Cara Menggunakan Rangkaian Berjalan dengan Libvirt dan KVM
  • Cara Menggunakan Adb Android Debug Bridge untuk Mengurus Android Anda ..
  • Cara menyambung ke bekas docker melalui ssh
  • Cara mengeluarkan bloatware dari Samsung Android Mobile anda ..
  • Cara Menunjukkan/Periksa Pelabuhan Terbuka di Ubuntu Linux
  • Cara mencetak pokok direktori menggunakan linux
  • Perintah Linux Asas
  • Cara Memasang dan Mengkonfigurasi Enjin Docker-CE/Moby di Fedora ..
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Cara mencerminkan skrin mudah alih Android anda ke Linux