您好,登錄后才能下訂單哦!
什么是docker容器關系拓撲?要研究docker集群,首先要熟悉docker容器中的網絡拓撲。Docker通過網絡驅動(network drivers)來支持容器的網絡功能,Docker提供了兩種網絡驅動——bridge和overlay 驅動,當然也可以自己創建網絡驅動。
運行命令,跑一個ubuntu 容器,拓撲結構如下
其中docker_gwbridge是swarm集群時使用的網橋。
Linux container 中用到一個叫 veth的東西,這是一種新的設備,專門為 container 所建。
veth 從名字上來看,是 Virtual ETHernet 的縮寫,它的作用很簡單,就是要把從一個 network namespace 發出的數據包轉發到另一個 namespace。veth 設備是成對的,一個是 container 之中,另一個在 container 之外,即在真實機器上能看到的。
VETH設備總是成對出現,一端請求發送的數據總是從另一端以請求接受的形式出現。創建并配置正確后,向其一端輸入數據,VETH會改變數據的方向并將其送入內核網絡子系統,完成數據的注入,而在另一端則能讀到此數據。
(Namespace,其中往veth設備上任意一端上RX到的數據,都會在另一端上以TX的方式發送出去)veth工作在L2數據鏈路層,veth-pair設備在轉發數據包過程中,并不串改數據包內容。
億速云的容器云是通過docker技術,在集群服務器上部署容器服務實現,擁有上萬Linux鏡像,功能強大、輕量靈活,可輕松作集群服務,自由輕松搭建私有網絡。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。