标签:daemon err www error min iptables 类型 导致 对比
使用docker时有时遇到问题,查阅相关问题,解决方法时重启docker服务。实际测试可以解决问题,那docker daemon重启,究竟改变了什么?
如docker run时遇到如下问题:
docker: Error response from daemon: driver failed programming external connectivity on endpoint node1 (9cedc114be35eb86cd6f7f7bb4f11f93b5f8d2c0745afc72664cef8e96aad439): iptables failed: iptables --wait -t filter -A DOCKER ! -i docker0 -o docker0 -p tcp -d 172.17.0.2 --dport 3000 -j ACCEPT: iptables: No chain/target/match by that name. (exit status 1).
docker daemon启动过程会初始化一系列的iptables规则以及修改部分内核参数(如net.ipv4.ip_forward)。
经过对比分析,可以看到docker启动,分别在filter和nat建立了名为DOCKER的chain,
在forward转发链增加了一些ACCEPT规则,在nat增加了postrouting和prerouting以及output的规则。
-A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE
这条规则。标签:daemon err www error min iptables 类型 导致 对比
原文地址:https://www.cnblogs.com/embedded-linux/p/12258101.html