问题
- docker 运行容器后,通过-p参数指定端口暴露(比如
-p 9090:9090
),运行成功,但是通过ss -lntp|grep 9090
查询主机端口,发现没有处于监听状态.
解决
- 通过各种方式试了很长时间,如重启docker服务,重拉镜像、重启容器等操作,均无法解决此问题,解决方式如下:
- 关闭防火墙,
systemctl stop firewalld;systemctl disable firewalld
,或使用iptables放行9090端口iptables -I INPUT -p tcp --dport 9090
- 临时关闭selinux,终端执行以下命令
setenforce 0
- 永久关闭selinux
vim /etc/selinux/config
- 修改:
SELINUX=disabled
image.png
- 关闭防火墙,
网友评论