Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah mod komunikasi docker?

Apakah mod komunikasi docker?

青灯夜游
青灯夜游asal
2022-02-21 16:06:163972semak imbas

Mod komunikasi Docker ialah: 1. Mod rangkaian jambatan, juga dikenali sebagai jambatan brigde Apabila rangkaian tidak dinyatakan, komunikasi antara kontena dijalankan melalui jambatan jambatan 2. mod Hos mod rangkaian; 4. tiada mod rangkaian.

Apakah mod komunikasi docker?

Persekitaran pengendalian tutorial ini: sistem linux5.9.8, versi docker-1.13.1, komputer Dell G3.

Empat mod komunikasi bekas docker

Mod rangkaian Jambatan

Pertama sekali , Secara lalai, apabila docker menjalankan bekas, hos akan mencipta jambatan, iaitu jambatan maya bernama docker 0. Docker lalai 0 ip ialah 172.17.0.1 Jambatan itu kemudiannya memberikan ip subnet maya kepada bekas dan menggunakan rangkaian Ip jambatan bertindak sebagai pintu masuk. Tanpa menentukan rangkaian, komunikasi antara kontena dijalankan melalui rangkaian jambatan. Kemudian jambatan berkomunikasi dengan imej hos untuk penukaran IP, pemetaan port, dll.

Malah, pelajar yang mempunyai pengalaman dalam rangkaian boleh memahami dengan mudah prinsip komunikasi ini dengan melihat gambar di bawah, agak serupa dengan penghalaan dan penukaran Lapisan 3.

Apakah mod komunikasi docker?

2. Mod hos hos

Jika bekas menetapkan mod rangkaian sebagai hos, bekas itu tidak akan mempunyai rangkaiannya sendiri ruang nama. Sebaliknya, ia berkongsi rangkaian dan IP dengan hos Kontena tidak akan memayakan kad rangkaiannya sendiri, IP, dll. Sudah tentu, kecuali untuk komunikasi rangkaian, yang terikat kepada hos, kandungan kontena yang lain adalah. selamat diasingkan daripada tuan rumah. Ini sangat menyusahkan apabila melakukan migrasi kontena dan tidak disyorkan. Gambar rajah prinsip adalah seperti berikut,

Apakah mod komunikasi docker?

3. mod rangkaian kontena:

Analisis: kongsi rangkaian dengan bekas docker lain yang sedang berjalan --net=container:containerID

Cuba untuk tidak bercanggah dengan port langsung kontena dan pakai prinsip siapa cepat dia dapat

4

Apabila bekas menentukan mod rangkaian - bersih tiada, bekas docker mempunyai ruang nama rangkaiannya sendiri, tetapi semua konfigurasi rangkaian mesti dikonfigurasikan sendiri, seperti IP, kad rangkaian, dsb. Kaedah ini sangat menyusahkan dan tidak disyorkan. Gambar rajah prinsip adalah seperti berikut

Apakah mod komunikasi docker?

Ringkasan:

Docker通信模式 配置 说明
host模式 –net=host 容器和宿主机共享Network namespace。
container模式 –net=container:NAME_or_ID 容器和另外一个容器共享Network namespace。 kubernetes中的pod就是多个容器共享一个Network namespace。
none模式 –net=none 容器有独立的Network namespace,但并没有对其进行任何网络设置,如分配veth pair 和网桥连接,配置IP等。
bridge模式 –net=bridge (默认为该模式)

Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan"

Atas ialah kandungan terperinci Apakah mod komunikasi docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah maksud vps dan docker?Artikel seterusnya:Apakah maksud vps dan docker?