+-

我在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容器可以自由访问主机的网络端口? - 乐贴网