Docker 容器内无法访问外网
docker中的网络是通过NAT转发至宿主主机处理的,查询宿主主机防火墙NAT转发情况:
$ firewall-cmd --query-masquerade
no
通过以上情况可见在此宿主主机中防火墙的NAT转发并未开启,通过以下命令开启,并重启防火墙:
$ firewall-cmd --zone=public --add-masquerade --permanent
$ firewall-cmd --reload
$ firewall-cmd --query-masquerade
yes
不需要重启docker, 直接访问jenkins应用,发现原错误未再现,可正常配置插件。
作者:自闭的仓鼠
链接:https://www.jianshu.com/p/f3ce460625fb
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。