![恢复虚拟机后重新启动 Docker 网络](https://linux22.com/image/178090/%E6%81%A2%E5%A4%8D%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%90%8E%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%20Docker%20%E7%BD%91%E7%BB%9C.png)
每当我挂起/恢复虚拟机时,docker 网络就无法运行(例如容器和主机之间超时等)。我在虚拟机中使用docker,虚拟机不受docker控制。
这个问题可以通过重新启动 docker ( ) 来解决sudo systemctl restart docker
,但我更愿意重新启动/重置网络组件,以便我可以将其添加到恢复脚本中。
docker 是否提供 api 来重新启动其网络组件?
答案1
你有没有尝试过:
docker network connect multi-host-network [container_name]
据称这会将正在运行的容器连接到网络。虽然看起来它应该自动重新连接。