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。