Dengan pembangunan dan aplikasi meluas teknologi kontena, Docker telah menjadi salah satu teknologi kontena yang paling popular pada masa ini, dan rangkaian Docker ialah salah satu komponen utama untuk merealisasikan interkoneksi kontena. Untuk lebih memahami rangkaian Docker, artikel ini memperkenalkan beberapa mod rangkaian Docker.
1. Mod jambatan
Mod jambatan ialah salah satu mod rangkaian yang paling biasa digunakan oleh Docker. Ia mencipta peranti rangkaian maya bernama docker0 pada hos Docker dan menetapkannya kepada setiap bekas alamat IP unik membolehkan komunikasi terus antara bekas.
Selain itu, dalam mod jambatan, Docker akan menetapkan alamat MAC unik kepada setiap bekas secara lalai untuk kerja berkaitan protokol ARP. Ini bermakna bekas yang berbeza boleh berkomunikasi antara satu sama lain melalui alamat MAC, bukan hanya alamat IP.
2. Mod hos
Berbeza daripada mod jambatan, dalam mod Hos bekas dan hos berkongsi ruang nama rangkaian yang sama, dengan kata lain, bekas boleh menggunakan konfigurasi rangkaian pada hos . Ini Membolehkan aplikasi pada bekas untuk memanfaatkan ciri seperti proksi rangkaian, penghalaan dan tembok api pada hos.
Oleh itu, kelebihan mod Hos adalah prestasi yang lebih baik kerana ia tidak melibatkan sebarang terjemahan alamat rangkaian dan lapisan rangkaian tambahan. Walau bagaimanapun, kelemahan mod Hos ialah pengasingan rangkaian antara bekas adalah lemah dan ia mudah terdedah kepada serangan ke atas bekas lain dan hos.
3. Mod Tiada
Mod tiada ialah mod rangkaian Docker yang paling mudah, kerana dalam mod ini bekas tidak disambungkan ke mana-mana antara muka rangkaian. Corak ini biasanya digunakan dalam situasi kontena kendiri, seperti kerja kelompok atau aplikasi tempatan serba lengkap.
Secara khusus, dalam mod Tiada, bekas tidak mempunyai antara muka rangkaian dan konfigurasi rangkaian, jadi semua trafik rangkaian tidak boleh bergerak antara bekas dan rangkaian luaran. Dalam kes ini, bekas hanya boleh berkomunikasi dengan hos dengan memasang volum, jadi mod ini hanya sesuai apabila bekas tidak perlu berinteraksi dengan persekitaran luaran dalam apa jua cara.
4. Mod tindanan
Mod tindanan ialah mod rangkaian dalam mod kawanan docker, terutamanya digunakan untuk komunikasi dalaman gugusan kontena. Dalam mod ini Docker akan mencipta rangkaian kongsi pada semua hos.
Rangkaian dalam mod Overlay adalah berdasarkan teknologi VXLAN, IP yang sama boleh direntang antara hos yang berbeza apabila bertukar antara beberapa persekitaran dan permintaan ARP dilaksanakan melalui rangkaian Underlay mereka dicapai melalui rangkaian Overlay.
Ambil perhatian bahawa mod Tindanan perlu diurus menggunakan mod kawanan docker, jadi isu kerumitan dan prestasi perlu dipertimbangkan.
Ringkasan
Artikel ini memperkenalkan beberapa mod rangkaian Docker, termasuk mod jambatan, mod Hos, mod Tiada dan mod Tindanan. Setiap mod mempunyai kelebihan, kelemahan dan senario yang sesuai Anda perlu memilih mod rangkaian yang sesuai mengikut situasi tertentu. Semasa penggunaan, anda perlu memberi perhatian kepada ketepatan dan keselamatan konfigurasi rangkaian.
Atas ialah kandungan terperinci Beberapa mod rangkaian buruh pelabuhan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!