Docker menyokong mod jambatan; mod jambatan rangkaian Docker ialah mod lalai semasa membuat dan menjalankan bekas Mod ini menetapkan kad rangkaian bebas kepada setiap bekas dan menghubungkannya ke jambatan lalai atau yang ditentukan Jambatan boleh berkomunikasi antara satu sama lain.
Persekitaran pengendalian tutorial ini: sistem linux7.3, versi docker-1.13.1, komputer Dell G3.
Apabila Docker dipasang, ia akan mencipta jambatan maya bernama docker0. Melainkan kita mengkonfigurasi sebaliknya, bekas yang baru dibuat akan bersambung secara automatik ke gaya yang disediakan oleh jambatan maya ini. Rangkaian jambatan digunakan untuk bekas docker pada hos yang sama untuk berkomunikasi antara satu sama lain .
Bridge adalah bersamaan dengan peranti kad rangkaian yang berasingan untuk hos dan suis untuk setiap bekas yang berjalan pada hos Satu hujung kabel rangkaian maya semua bekas disambungkan ke docker0.
Bekas bersambung ke Internet melalui hos tempatan Bekas akan mencipta kad rangkaian maya bernama veth. Satu hujung kad rangkaian disambungkan ke jambatan docker0 dan hujung satu lagi disambungkan ke bekas. Bekas boleh mengakses Internet melalui jambatan dan alamat IP yang ditetapkan.
Kami juga boleh menyesuaikan rangkaian jambatan kami sendiri. Dokumentasi docker mengesyorkan menggunakan rangkaian jambatan tersuai
contoh mod jambatan
Import bekas dan. mulakannya
docker load < /share/images/httpd.tar docker run -d --name httpd -p 80:80 httpd
Pengesahan
docker exec -it httpd cat /etc/hosts
Buat rangkaian tersuai
Buat rangkaian tersuai, anda boleh menentukan subnet, alamat IP julat, konfigurasi rangkaian seperti get laluan
docker network create --driver bridge --subnet 172.22.16.0/24 --gateway 172.22.16.1 mynet2
Semak rangkaian docker untuk melihat sama ada ia berjaya dibuat.
docker network ls
Lihat butiran rangkaian tersuai
brctl show ifconfig docker network inspect mynet2
Buat bekas bb1, sambung ke rangkaian tersuai dan masukkan pengesahan bekas Anda boleh melihat bahawa alamat ip bekas ialah 172.22.2
docker run --name bb1 -it --network mynet2 busybox:latest ifconfig
Selepas pengesahan, kami tekan Ctrl P dan kemudian Ctrl Q untuk kembali dari bekas bb1 ke persekitaran hos tanpa menutup bekas bb1
Buat bekas bb2. dan juga menyambung ke Dalam rangkaian mynet2
docker run --name bb2 --network mynet2 -it busybox:latest
masukkan bekas, akses alamat IP bekas bb1, dan sahkan
ping 172.22.16.2
anda akan mendapat balasan serupa berikut
PING 172.22.16.2 (172.22.16.2): 56 data bytes 64 bytes from 172.22.16.2: seq=0 ttl=64 time=0.439 ms 64 bytes from 172.22.16.2: seq=1 ttl=64 time=0.140 ms 64 bytes from 172.22.16.2: seq=2 ttl=64 time=0.129 ms
Ringkasan
Mod jambatan rangkaian Docker ialah mod lalai semasa membuat dan menjalankan bekas. Mod ini akan menetapkan kad rangkaian bebas kepada setiap bekas dan menghubungkannya ke jambatan lalai atau yang ditentukan. Bekas di bawah Jambatan yang sama boleh berkomunikasi antara satu sama lain. Kami juga boleh mencipta jambatan tersuai untuk memenuhi keperluan rangkaian individu.
Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan"
Atas ialah kandungan terperinci Adakah pekerja pelabuhan menyokong mod jambatan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!