日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

docker?容器網絡模式詳解_docker

作者:冷漠的麻辣燙 ? 更新時間: 2022-12-01 編程語言

bridge - 橋接模式

上期有提到我們可以使用docker create network net_name 命令來創建網絡

并提到了 -d 后面可接網絡類型

當沒有指定網絡類型的時候,docker會默認創建bridge格式的網絡

橋接模式大家學過設計模式的應該不陌生,主要是將抽象部分與實現部分分離,可以獨立變化又不影響實現方式

docker容器的橋接模式分離的就是容器鏈接ip與主機網絡

當docker使用橋接模式創建網絡時,就會生成虛擬網橋,并提供給容器一個ip進行連接,然后在主機中創建一個類似網卡接收器,如果有新的容器申請加入網絡,就會給他發送網卡,這樣新的容器就可加入網絡中

總結一下就是橋接模式會創建類似交換機的虛擬網橋,所有容器可通過虛擬網橋接入數據鏈路層,完成網絡連接

host - 站點模式

host模式很好理解,當使用host模式創建網路,會直接使用宿主機提供的host地址,和宿主機共享網絡,包括IP與端口,不在自己創建網卡,網橋等,所有容器接入宿主機網絡即可完成互聯

container - 容器模式

container模式比較嚴謹了,主要是指創建一個新的容器去金額一個已經創建好的容器進行連接,新舊容器共享一個網絡,新創建的容器不再自己創建網卡等。

k8s的pod使用的也是這個模式

none模式

都不知道該給它起個什么名,none模式下,容器只是徒有一個網絡,但是網橋,網卡,ip,端口啥的都沒有,用的話自己添加,沒添加前沒辦法聯網

(至今不知道這玩意有啥用)

可能不聯網安全吧

overlay 模式

overlay模式用于跨主機容器互聯,就是之前提到過的適用于云等場景,分布式也很好用

原文鏈接:https://juejin.cn/post/7155065615290466312

欄目分類
最近更新