Docker 原生Overlay 網絡工做流程docker
如圖:有兩個Container 獨立的容器節點。他們經過Overlay網路進行通訊。網絡
網卡設備架構
Container eth0:eth0它是Overlay網絡分配的惟一的IP地址,它是veth pair虛擬設備對,做用是實現點對點的通訊,經過橋接到br0這個網橋中,能夠實現不一樣 NameSwitch之間容器進行通訊。spa
br0:它是Overlay默認建立的網橋。blog
VETP:對VXLAN數據包的封裝與街封裝。工作流
Container eth1:eth1是容器主機的默認網絡,主要提供容器訪問外網所提供的服務,走的默認docker網絡架構,只不過他建立了docker_gwbridge這個網橋。it
docker_gwbridge:docker_gwbridge是容器所建立的網橋它替代了docker0的服務。容器
eth0:真機網卡與外界網卡鏈接得真機網卡,它用來轉發,容器VXLAN與NAT兩種網卡類型的數據包到指定的對端節點。im
發送數據包流程通信
容器Container1 發送數據包 到容器 Container2。