docker run -d --restart=unless-stopped -p 8080:8080 rancher/server
45f69f2069fa5a5163ac7cad8a84067bc57ea8a1e4d278054816ca2666d6fb53
docker: Error response from daemon: driver failed programming external connectivity on endpoint elegant_meitner (1d7f0019e0cdab0edbe751d6e93c821a8933a1e23e962c4de606fb6a7be1bd2b): iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8080 -j DNAT --to-destination 172.17.0.2:8080 ! -i docker0: iptables: No chain/target/match by that name.
image.png
如上问题,主要错误信息:
iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8080 -j DNAT --to-destination 172.17.0.2:8080
docker依赖iptables策略。
我尝试着去重启docker网络
在启动最后重启docker服务,然后接着测试了一下那个报错的信息当中的命令
image.png发现成功了,说明的确是网络故障,也就说明之前我文章中得出现网络问题的原因也和之前的问题有一些关联。
最后解决这个问题就是删除一下我添加的策略重新启动一下rancher容器就可以了,
image.png参考文章:
http://fp-moon.iteye.com/blog/1468650
http://www.linuxidc.com/Linux/2015-02/113141.htm
http://docs.rancher.com/rancher/v1.5/en/
网友评论