Cara Mendapatkan Alamat IP Docker Container dari Host di Windows

Cara Mendapatkan Alamat Ip Docker Container Dari Host Di Windows



Saat bekerja dengan Docker, pengembang membuat dan menjalankan banyak container di mesin host mereka. Terkadang, sangat sulit bagi pengembang untuk melacak semua container yang ada. Selain itu, jika Anda menggunakan penulisan atau jaringan, mungkin ada beberapa container yang dijalankan di dalam jaringan.

Jika container dijalankan dengan jaringan container default. Artinya, container tersebut memanfaatkan fungsionalitas bawaan jaringan Docker untuk berkomunikasi dengan container lain dan sistem host. Untuk menentukan container mana yang sedang dijalankan dan mana yang berhenti, pengembang harus mengetahui alamat IP container tersebut.







Panduan ini akan memberikan perintah berbeda untuk mendapatkan alamat IP kontainer Docker dari host di Windows.



Bagaimana Alamat IP Docker Container dari Host di Windows?

Untuk menemukan alamat IP kontainer Docker dari host di Windows, perintah yang tercantum di bawah ini digunakan:



Menggunakan 'pemeriksaan jaringan buruh pelabuhan'





Untuk mendapatkan alamat IP container Docker, pertama-tama, daftarkan dan pilih image Docker untuk membuat container baru dengan menjalankan perintah berikut:

gambar buruh pelabuhan



Dari keluaran yang diberikan di bawah ini, kami telah memilih elik Gambar buruh pelabuhan:

Kemudian, gunakan wadah buruh pelabuhan dijalankan perintah untuk membuat container Docker baru menggunakan image yang dipilih:

wadah buruh pelabuhan dijalankan -D --nama =vital_con1 elik

Seperti yang Anda lihat, container baru kami telah berhasil dibuat:

Selanjutnya, daftarkan container yang sedang berjalan melalui buruh pelabuhan ps perintah untuk verifikasi:

buruh pelabuhan hal

Terakhir, jalankan pemeriksaan buruh pelabuhan perintah untuk menampilkan alamat IP container Docker:

buruh pelabuhan memeriksa vital_con1

Setelah menjalankan perintah yang diberikan di atas, ini akan menampilkan informasi rinci tentang container tertentu:

Gulir ke bawah terminal dan temukan “ Alamat IP ' bidang. Alamat IP dari wadah yang sedang berfungsi diberi nama vital_con1 adalah 172.17.0.3 :

Menggunakan 'buruh pelabuhan eksekutif'

Itu /etc/hosts File di dalam container adalah file sistem yang digunakan untuk memetakan nama host ke alamat IP termasuk alamat IP yang ditetapkan ke container itu sendiri. Untuk mengambil alamat IP ini, jalankan buruh pelabuhan eksekutif -itu memerintah.

buruh pelabuhan eksekutif -dia vital_con1 / tempat sampah / pesta

Setelah melakukannya, Anda akan dipindahkan ke sesi shell interaktif. Sekarang, jalankan kucing perintah untuk menampilkan data yang tersedia /etc/hosts mengajukan:

kucing / dll. / tuan rumah

Seperti yang Anda lihat, alamat IP wadah tertentu telah berhasil diambil:

Menggunakan 'pemeriksaan jaringan buruh pelabuhan'

Seperti yang kita ketahui, secara default container terhubung ke jaringan bridge. Kita dapat memeriksa jaringan untuk mengetahui alamat IP penampung dengan menjalankan jaringan buruh pelabuhan memeriksa memerintah. Untuk melakukannya, pertama-tama jalankan perintah yang disediakan untuk menampilkan jaringan yang ada:

jaringan buruh pelabuhan aku

Di sini, kami telah memilih menjembatani jaringan untuk proses lebih lanjut:

Sekarang, jalankan perintah di bawah ini bersama dengan nama jaringan sebagai menjembatani :

jaringan buruh pelabuhan memeriksa jembatan

Setelah menjalankan perintah di atas, gulir ke bawah ke Kontainer memblokir dan menemukan Alamat IPV4 bidang:

Kami telah menyediakan cara termudah untuk menemukan alamat IP container Docker dari host di Windows.

Kesimpulan

Ada beberapa perintah berbeda yang digunakan untuk mendapatkan alamat IP container Docker dari host di Windows, seperti jaringan buruh pelabuhan memeriksa , docker exec -it /bin/bash , dan itu jaringan buruh pelabuhan memeriksa jembatan perintah. Blog ini mengilustrasikan berbagai cara untuk mengambil alamat IP container Docker dari host.