docker容器、宿主机通信等

本文介绍了Docker的网络模式,包括默认的桥接网络bridge和host模式,以及它们的区别。详细阐述了容器间的网络隔离和通信方式,如虚拟网卡、网桥以及端口映射的工作原理。还讨论了外部与Docker容器通信的机制,以及iptables在篡改IP和端口规则中的作用。最后提到了host模式的适用场景和Docker容器间连接的其他方法,如--link和端口映射。
摘要由CSDN通过智能技术生成

docker info
查看配置信息里面有不同的网络模式。

网络模式:默认的模式桥接网络bridge,这个是所有网络模式的基础。以后可以扩展其他的网络模式。
bridge与host的区别:bridge模式,与容器之间的寻址是借助虚拟网卡,不会影响当前宿主机所在的网络环境;而host模式,与容器之间的须知是借助物理网卡,所以可能会影响到当前宿主机所在的网络环境。
Bridge模式
Host模式

容器之间的网络隔离:通过网络名称空间来隔离。

绕过网络名称空间实现容器之间的通信:
方式1:Linux提供的机制——虚拟网卡设备对vt实现跨越网络名称空间的两个容器之间的通信,这种方式是两两通信,弊端:当容器数量过多,且都需要进行通信,会导致虚拟网卡数量剧增
方式2:网桥bridge,挂载很多的网卡,且网卡之间可以通信,每个容器可以在网桥上挂载一个网卡,当容器A想要发送报文给容器B,会先发到网桥上,再由其虚拟网卡设备对在网桥上发送广播报文,B响应IP验证通过,接收,其他容器丢弃。注意:当网桥上连接的容器越多,其广播风暴的压力越大,带宽的压力也就越大。广播风暴压力大的时候有个表现,top命令下的软中断值偏高,Linux输入命令会特别卡。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值