解决虚拟机挂起后,docker容器无法访问的问题
一.问题描述
当我们运行一个docker容器,服务正常运行,但是挂载虚拟机后,发现该docker容器虽然状态仍然是运行中,但是却无法访问。
举例:mysql容器在虚拟机挂载并恢复后,无法访问,如下图:
此时发现navicat连接不上该mysql容器了。
二.解决办法
这一步很玄学,就是我们挂载虚拟机时,不要点击那个按钮,而是根据下图的方式进行虚拟机挂载。
这种挂载方式,就不会导致docker容器无法访问。亲测有效~~
喜欢本篇文章的话,可以留个免费的关注呦~~
三.好处
1.虚拟机挂起并恢复运行后,docker容器仍可访问。
2.虚拟机关机并重启后,通过【docker restart 容器名】 重新运行docker容器,仍可访问。