+-
如何配置Centos 7 firewallD以允许docker容器可以自由访问主机的网络端口?
我在CentOS 7上安装了docker,我正在运行firewallD.

从我的容器内部,转到主机(默认172.17.42.1)

防火墙打开

container# nc -v  172.17.42.1  4243
nc: connect to 172.17.42.1 port 4243 (tcp) failed: No route to host

防火墙关闭

container# nc -v  172.17.42.1  4243
Connection to 172.17.42.1 4243 port [tcp/*] succeeded!

我已经阅读了firewalld上的文档,但我并不完全理解它们.有没有办法简单地允许docker容器中的所有东西(我猜在docker0适配器上)对主机的无限制访问?

最佳答案
也许比早先的回答更好;

firewall-cmd --permanent --zone=trusted --change-interface=docker0
firewall-cmd --permanent --zone=trusted --add-port=4243/tcp
firewall-cmd --reload
点击查看更多相关文章

转载注明原文:如何配置Centos 7 firewallD以允许docker容器可以自由访问主机的网络端口? - 乐贴网