docker之间网络不互通,是因为iptables里路由转发是(DROP)关闭状态,把iptables里的路由转发打开即可

iptables -nL
Chain FORWARD (policy DROP)
target     prot opt source               destination         
DROP       icmp --  0.0.0.0/0            0.0.0.0/0           
DROP       icmp --  0.0.0.0/0            0.0.0.0/0            icmptype 11

执行下面命令

iptables -p FORWARD ACCEPT
iptables -nL
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
DROP       icmp --  0.0.0.0/0            0.0.0.0/0           
DROP       icmp --  0.0.0.0/0            0.0.0.0/0            icmptype 11
永久修改:
[root@an tmp]# which iptables
/sbin/iptables
vi /usr/lib/systemd/system/docker.service
ExecStart=/sbin/iptables -p FORWARD ACCEPT  #启动命令使用绝对路径
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐