首先,看这篇文章前,建议先把网上其他的文章说的方法尝试一遍!!!
1. 现象
docker启动某一个容器,然后映射端口时显示失败

2. 解决
把网上的方法尝试一遍之后,最后发现是防火墙的问题!!!
前提:docker设置了虚拟机启动时自启;但是防火墙每次都要自己关闭一次
首先自己先关闭了防火墙,然后启动镜像,出现了上面的错误
排查了很久发现,在关闭防火墙后,需要再 restart 一下 docker
,然后就可以了
所以才出现了我文章开头的那一句话…
systemctl stop firewalld
systemctl restart docker