首先,看这篇文章前,建议先把网上其他的文章说的方法尝试一遍!!! 1. 现象 docker启动某一个容器,然后映射端口时显示失败 2. 解决 把网上的方法尝试一遍之后,最后发现是防火墙的问题!!! 前提:docker设置了虚拟机启动时自启;但是防火墙每次都要自己关闭一次 首先自己先关闭了防火墙,然后启动镜像,出现了上面的错误 排查了很久发现,在关闭防火墙后,需要再 restart 一下 docker ,然后就可以了 所以才出现了我文章开头的那一句话… systemctl stop firewalld systemctl restart docker