Skip to main content

linux安装docker后无法访问宿主机端口

问题描述: CentOS 8 系统。Docker安装后,Docker内容器,在防火墙关闭状态、防火墙端口规则开放状态依然无法访问主机端口。 可以ping通宿主机IP,但是curl提示unreachable

解决方法:

  1. 开启IP地址转发 默认情况下 firewalld会禁止转发流量,可以执行 firewall-cmd --query-masquerade查看状态,应该是no,请执行下面的命令永久开启转发。
firewall-cmd --add-masquerade --permanent
  1. 重启防火墙
firewall-cmd --reload
  1. 重启docker
systemctl restart docker