您的位置:首页 > 运维架构 > Docker

Docker iptables failed: iptables -t nat -A DOCKER -p tcp

2017-08-15 17:50 316 查看
Dokcer网络问题

因为操作或修该过iptables导致docker容器出现如下错误:

[root@mysqlserver ~]# docker restart cvnavi-centos-tomcat-20170814
Error response from daemon: Cannot restart container cvnavi-centos-tomcat-20170814: iptables failed: iptables -t nat -A DOCKER -p tcp -d 0/0 --dport 18091 -j DNAT --to-destination 172.17.0.3:8080 ! -i docker0: iptables: No chain/target/match by that name.
(exit status 1)
Error: failed to restart containers: [cvnavi-centos-tomcat-20170814]


修复时先停掉宿主机上运行的docker容器,然后执行以下命令:

pkill docker

iptables -t nat -F

ifconfig docker0 down

brctl delbr docker0

docker -d

systmctl restart docker


重启docker问题即可解决。

Docker之间通信

最简单的方法,关闭防火墙(只建议用于开发环境)

systemctl stop firewalld
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: