今天做了个操作,原有创建容器是正常的,但是我操作了个关闭防火墙后,再启动容器碰到这个问题,看原因应该是和防火墙设置端口开放端口规则有关。
网上大多资料都是重启整个docker服务来解决。这个感觉处理不是很好,万一是生产的情况,容器不是随便就执行下面命令的
systemctl docker restart
我这边是这样解决的
先查看防火墙是否开着 执行下面命令
systemctl status firewalld
查看结果内容
![](https://img-blog.csdnimg.cn/img_convert/a33c4d31823c94fbcde73e5a180e4fd8.png)
因为之前防火墙本来是开启的,我把防火墙关闭了才出现了这个问题,所以我这边重新开启防火墙。
加上开放端口规则
执行下面linux命令
iptables -I INPUT -p tcp --dport 18086 -j ACCEPT
或
(permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --add-port=18086/tcp --permanent
再次重启容器问题解决了