Seringkali menggunakan Docker untuk mensimulasikan penyebaran proyek di lingkungan produksi, seringkali perlu membuka beberapa kontainer Docker secara bersamaan, dan terkadang perangkat lunak yang diinstal perlu terikat ke kontainer lain di LAN Docker, seperti penyebaran set replika MongoDB, perlu mengikat IP pribadi kontainer lain.
Namun, setelah setiap restart Docker, alamat IP kontainer akan berubah, dan Docker mendukung pengaturan IP tetap setelah mengkueri data.
Jaringan default Docker
Setelah Docker diinstal, tiga jenis jaringan berikut dibuat secara default:
CAKUPAN DRIVER NAMA ID JARINGAN 17CBF438C338 Jembatan Jembatan Lokal 1ac50740d496 tuan rumah lokal e863b9972d3b none null local jembatan: Jaringan jembatan
Secara default, kontainer Docker mulai menggunakan jembatan, jaringan jembatan yang dibuat saat Docker diinstal, dan setiap kali kontainer Docker dimulai ulang, alamat IP yang sesuai akan diperoleh secara berurutan, yang akan menyebabkan alamat IP Docker berubah di bawah restart
none: Tidak ada jaringan yang ditentukan
Dengan --network=none, kontainer buruh pelabuhan tidak menetapkan IP untuk LAN
Host: Jaringan Host
Dengan --network=host, jaringan kontainer Docker terpasang ke host, dan keduanya dapat dioperasikan. Misalnya, jika Anda menjalankan layanan web dalam kontainer dan mendengarkan port 8080, port host 8080 akan secara otomatis dipetakan ke kontainer.
Buat jaringan khusus: (Tetapkan IP tetap)
Langkah 1: Buat jaringan khusus
Buat jaringan kustom dan tentukan blok CIDR: 172.18.0.0/16
Langkah 2: Buat kontainer Docker
Saat ini, kontainer Docker yang dibuat akan menampung 172.18.0.2 IP ini.
|