docker 容器内无法访问外部网络,导致容器间无法建立连接(比如无法连接db)
若设定200.200.200.200 是主机的网卡,docker内部有自己的网络,需要通过net转换出来才能访问到主机,net转换会经过iptables, iptables这里有问题就会导致访问不主机ip
1.kill掉docker所有进程
[root@localhost ~]# pkill docker
2.清空nat表的所有链
[root@localhost ~]# iptables -t nat -F
3.停止docker默认网桥docker0
[root@localhost ~]# ifconfig docker0 down
4.删除docker0网桥
[root@localhost ~]# brctl delbr docker0
5.重启docker服务
[root@localhost ~]# systemctl restart docker
http://t.zoukankan.com/zhou-pan-p-10452534.html