CentOS中,外网无法通过宿主机IP+端口访问DOCKER容器的解决办法

问题表现

  • CentOS中开启的服务,外网可以正常访问。
  • DOCKER容器开启的服务,CentOS内部可以访问。
  • CentOS的IP,外网可以正常PING通。
  • 外网无法访问DOCKER容器内部。

原因

  • CentOS防火墙的原因,需要允许NAT转发。

解决办法

  • 允许NAT转发
firewall-cmd --zone=public --add-masquerade --permanent
firewall-cmd --reload
  • 重启DOCKER
systemctl restart docker

版权声明:本文为xirigh原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。