linux安装docker后无法访问宿主机端口
问题描述: CentOS 8 系统。Docker安装后,Docker内容器,在防火墙关闭状态、防火墙端口规则开放状态依然无法访问主机端口。 可以ping通宿主机IP,但是curl提示unreachable
解决方法:
- 开启IP地址转发
默认情况下
firewalld
会禁止转发流量,可以执行firewall-cmd --query-masquerade
查看状态,应该是no,请执行下面的命令永久开启转发。
firewall-cmd --add-masquerade --permanent
- 重启防火墙
firewall-cmd --reload
- 重启docker
systemctl restart docker