網站首頁 編程語言 正文
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
相關推薦
- 2022-04-28 C語言動態開辟內存詳解_C 語言
- 2022-10-16 Python使用random.shuffle()隨機打亂字典排序_python
- 2023-07-04 如何替換spring boot中spring框架的版本
- 2022-09-19 Tomcat日志自動分割的三種方法_Tomcat
- 2022-04-17 C語言?自定義類型全面系統理解_C 語言
- 2024-03-24 IDEA配置熱啟動
- 2022-04-06 教你用Python尋找重復文件并刪除的腳本寫法_python
- 2022-04-23 es6及之后的剩余參數
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支