首页 » docker » 正文

iptables: No chain/target/match by that name

在CentOS 7下使用类似apache之类的web server,启动docker时有时会报以下错误:

ERROR: for httpd Cannot start service httpd: driver failed programming external connectivity on endpoint httpd (1509644bbba4b6ac09ac168ceb8d94920759e13fc8dee8ceebd04cf2d80dd92d): (iptables failed: iptables –wait -t nat -A DOCKER -p tcp -d 0/0 –dport 8080 -j DNAT –to-destination 192.138.0.3:8080 ! -i br-d6dee0e37ca3: iptables: No chain/target/match by that name.

或者

docker0: iptables: No chain/target/match by that name.

解决方法:

重启docker后:

可以看到iptables里面多出了Chain Docker的选项。

经验为:在启动firewalld之后,iptables被激活,此时没有docker chain,重启docker后被加入到iptable里面。

发表评论

正在加载验证码......

请先完成验证