摘要:目前容器支持和。網絡類型在開始介紹容器網絡前,各位需要了解的虛擬交換機類型。外部虛擬交換機將連接到容器主機的的物理網卡。當容器引擎第一次運行時默認會創建名為的網絡,該網絡使用內部虛擬交換機及名為的系統組件。
前言
得益于現代便捷的交通網絡,無論是公路,鐵路還是飛機,我們的出游變得十分便利。當數據暢游在容器世界中時,也會經歷各式各樣的網絡。目前Windows容器支持 nat, overlay, transparent, l2bridge 和 l2tunnel。其中 l2tunnel 被用于Azure,不在本文的討論范圍內。接下來就來看看其它集中網絡。
網絡類型在開始介紹容器網絡前,各位需要了解 Hyper-V 的虛擬交換機類型。Hyper-V 現在有三種虛擬交換機類型,外部,內部和專用。在容器網絡中使用的是外部和內部。外部虛擬交換機將連接到容器主機的的物理網卡。而內部虛擬交換機會在本地創建虛擬網卡。
要查看當前計算機的容器網絡,則可以通過運行 docker network ls 獲得。
C:Usersgregguvsreposposts $ docker network ls NETWORK ID NAME DRIVER SCOPE a5f85bc334db Default Switch ics local d2eb7fb1de63 External transparent local 4ea88ac7d5be nat nat local 76080eecc255 none null localNAT
當容器引擎第一次運行時默認會創建名為nat的網絡,該網絡使用內部虛擬交換機及名為WinNAT的Windows系統組件。默認情況下,Windows上運行的容器將被連接到該網絡,并從 172.16.0.0/16 網絡中自動獲得IP地址。在NAT網絡中,容器到容器主機的端口轉發/映射也是被支持的。
Transparent在容器啟動時可以通過指定 --network 參數來連接到類型為 transparent 的網絡,此時容器將通過Hyper-V外部交換機連接到物理網絡,并從外部網絡中的DHCP服務器中獲得IP地址。也可以增加額外的--ip參數指定固定IP,但是需要注意的是目前Windows容器不支持--ip6參數。以下是啟動容器時指定網絡的一個例子。
docker run -it --rm --name demo02 --network External greggu/demo02:0.0.1 cmdOverlay
當容器引擎運行在Swarm集群模式下時,容器會被連接到Overlay網絡。連接到Overlay網絡上的所有容器主機上的容器便可以相互通信。Overlay網絡可以通過插件和Kubernetes一起使用。目前支持的網絡插件是Flannel和OVN。
l2bridge當容器被連接到l2bridge網絡時,將和容器主機使用相同IP網段。但是IP地址必須從容器主機網絡中靜態分配。且該網絡模式下,容器主機上的所有容器將因為MAC地址重寫功能和容器主機共享同一個MAC地址。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27303.html
摘要:關于這個渠道的介紹,大家可以參閱微軟官方文檔。各位可以從微軟官網下載的測試版本,而則是面向批量授權用戶的,如果您是訂閱用戶,也可以在訂閱站點下載。安裝過程中需要執行以下命令。重啟完成后可以通過確認服務是否正常啟動。 前言 經過前兩篇文章的鋪墊,今天我們來講下如何在Windows環境下安裝Docker。眾所周知,Windows分為客戶端和服務器端兩條產品線,對應到的最新版本是Window...
摘要:這里以配置鏡像加速器為例進行說明。執行重啟服務隨后就能享受鏡像加速帶來的鏡像加速下載的體驗了。在命令提示符中執行啟動執行以下命令設置環境變量。 前言 在安裝完Docker之后,還需要調整Docker的設置來適應國內的網絡條件。Windows客戶端和服務器端的設置步驟并不相同,需要分開介紹。 Windows 客戶端 Windows 10 專業版 由于 Windows 10 專業版可以安裝...
閱讀 2562·2021-11-22 12:05
閱讀 3447·2021-10-14 09:42
閱讀 1679·2021-07-28 00:15
閱讀 1987·2019-08-30 11:08
閱讀 1483·2019-08-29 17:31
閱讀 926·2019-08-29 16:42
閱讀 2335·2019-08-26 11:55
閱讀 2115·2019-08-26 11:49