Bagaimana Mencari Alamat IP Docker Container?

How Find Ip Address Docker Container



Pentadbir rangkaian di dunia Docker mempunyai kewajipan penting untuk mempelajari komponen rangkaian yang termasuk dalam platform virtualisasi seperti Microsoft, Red Hat, dan lain-lain. Walau bagaimanapun, memasang bekas tidak semudah itu; mengkonfigurasi seni bina kontena dengan betul memerlukan kepakaran rangkaian yang kuat.

Rangkaian Docker dibuat untuk mengatasi masalah ini. Rangkaian Docker menentukan zon kepercayaan penyambungan di mana kontena dalam rangkaian itu dapat berkomunikasi secara bebas. Setiap rangkaian mempunyai antarmuka jembatan di host, dan komunikasi antara antarmuka ini disaring menggunakan aturan firewall. Bekas di zon dengan rangkaian Docker yang hampir sama dan antara muka penghubung host sering dapat berkomunikasi antara satu sama lain.







Docker menguruskan alamat IP untuk kontena yang berjalan pada satu host, tetapi tidak dapat dilihat dalam menguruskan alamat IP di beberapa pelayan dalam kluster kontena. Tetapan bekas tunggal tidak biasa di syarikat dunia nyata. Mereka biasanya mempunyai mesin maya dan hos sebenar juga. Hasilnya, alamat IP mesti diuruskan secara menyeluruh di seluruh perusahaan.



Setiap rangkaian Docker kontena bergabung untuk memperuntukkan alamat IP secara lalai. Dan setiap rangkaian diberi topeng subnet lalai, yang kemudian digunakan sebagai kumpulan untuk menyebarkan alamat IP. Dalam tutorial di bawah ini, kami akan memberitahu anda kaedah untuk memeriksa alamat IP dari kontainer docker.



Pra-syarat

Untuk memeriksa alamat IP bekas dok, pastikan anda telah memasang dok di mana-mana sistem operasi yang anda inginkan. Dalam kes kami, kami menerapkan kaedah ini pada sistem Linux Ubuntu 20.04.





Kaedah untuk memeriksa alamat IP dari kontena docker

Untuk memeriksa alamat IP kontena, anda mesti membuka terminal sistem Ubuntu 20.04. Anda boleh membukanya dengan menggunakan Ctrl + Alt + T atau dengan mencarinya di kawasan aplikasi. Setelah dibuka, ikuti langkah-langkah yang disenaraikan berikut.

Langkah 1: Antaramuka Docker

Kita semua sedar bahawa kita dapat menggunakan Docker untuk melaksanakan aplikasi kita dalam lingkungan yang disebut container. Apabila anda mahu kontena berkomunikasi antara satu sama lain, anda boleh menganggap rangkaian yang mereka bina adalah rangkaian jambatan. Untuk mendapatkan senarai rangkaian, ketik perintah berikut yang disenaraikan di terminal:



$rangkaian pelabuhanls

Perintah ini menunjukkan rangkaian yang dirancang Docker yang tidak boleh dilepaskan. Hasilnya memaparkan rangkaian kontena yang dihasilkan semasa pemasangan Docker biasa. Seperti yang anda lihat, setiap rangkaian mempunyai ID dan NAMAnya. Pemacu tunggal diberikan ke setiap rangkaian.

Perlu diingat bahawa rangkaian jambatan dan hos mempunyai nama yang hampir sama dengan pemacu masing-masing. Jaringan jambatan dihubungkan dengan pemacu jambatan, seperti yang ditunjukkan dalam output di atas.

Penting untuk diingat bahawa rangkaian dan pemacu bukan perkara yang sama. Rangkaian dan pemacu dalam ilustrasi ini mempunyai nama yang sama, dan mereka bukan perkara yang sama. Jaringan jambatan juga disaring secara tempatan, seperti yang ditunjukkan dalam hasil di atas.

Ini menentukan bahawa rangkaian terhad kepada host Docker ini. Ini berlaku untuk semua rangkaian berasaskan jambatan, kerana pemandu jambatan hanya membenarkan rangkaian host tunggal.

Langkah 2: Periksa Ciri Kontena

Sekarang anda mesti mendapatkan ID atau nama bekas. Anda boleh menggunakan arahan yang disenaraikan berikut untuk mencapainya:

$tukang dokps


Dalam output, ID dan nama bekas dipaparkan. Anda boleh menggunakannya dalam langkah selanjutnya.

Langkah 3: Menggunakan bash

Anda juga boleh memperoleh ID rangkaian bekas dengan menyambungkan shell bash ke dalamnya. w. Gunakan arahan untuk memulakan bash kontena.

$sudotukang dokexec–It<bekasID> bash

Pelaksanaan perintah ini akan memakan masa. Tetapi ia akan membawa anda ke shell kontainer docker.

Langkah 4: Pasang iproute

Sekarang, anda perlu memasang iproute2 dan memeriksa alamat IP. Untuk ini, gunakan arahan yang disenaraikan di bawah.

$apt-get pasangiproute2

Anda mesti menunggu beberapa saat untuk pemasangannya berjaya.

Langkah 5: Periksa alamat IP

Sekarang, kita sudah siap untuk memeriksa alamat IP dari kontena kami. Gunakan arahan yang disenaraikan berikut.

$ip addr | cengkamanglobal

Keluaran menunjukkan alamat IP seperti yang ditunjukkan dalam tangkapan skrin yang dilampirkan di atas.

Kesimpulannya

Dalam tutorial ini, kami telah cuba menghuraikan konsep rangkaian di Docker. Juga, kami telah mengajar anda kaedah untuk memeriksa alamat IP dari kontainer pelabuhan. Saya harap anda dapat dengan mudah memeriksa alamat IP dari kontena yang anda perlukan.