docker info
查看配置信息里面有不同的网络模式。
网络模式:默认的模式桥接网络bridge,这个是所有网络模式的基础。以后可以扩展其他的网络模式。
bridge与host的区别:bridge模式,与容器之间的寻址是借助虚拟网卡,不会影响当前宿主机所在的网络环境;而host模式,与容器之间的须知是借助物理网卡,所以可能会影响到当前宿主机所在的网络环境。
容器之间的网络隔离:通过网络名称空间来隔离。
绕过网络名称空间实现容器之间的通信:
方式1:Linux提供的机制——虚拟网卡设备对vt实现跨越网络名称空间的两个容器之间的通信,这种方式是两两通信,弊端:当容器数量过多,且都需要进行通信,会导致虚拟网卡数量剧增
方式2:网桥bridge,挂载很多的网卡,且网卡之间可以通信,每个容器可以在网桥上挂载一个网卡,当容器A想要发送报文给容器B,会先发到网桥上,再由其虚拟网卡设备对在网桥上发送广播报文,B响应IP验证通过,接收,其他容器丢弃。注意:当网桥上连接的容器越多,其广播风暴的压力越大,带宽的压力也就越大。广播风暴压力大的时候有个表现,top命令下的软中断值偏高,Linux输入命令会特别卡。