文章

Docker bridge模式无法访问外网的解决方案之一-NAT

如果你的docker bridge模式不能访问bridge网关以外的任何地址,且尝试了各种常见排查都没有得到解决的话,这篇内容可能能帮到你

检查iptables的nat表规则 iptables -t nat -S

如果发现你的规则里没有最后一条-A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE ,则使用iptables -t nat -A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE (注意将172.17.0.0/16换成你的docker0网段)添加规则,然后你的容器应当能正常访问外部网络了

License:  CC BY 4.0