每当我挂起/恢复虚拟机时,docker 网络就无法运行(例如容器和主机之间超时等)。我在虚拟机中使用docker,虚拟机不受docker控制。
这个问题可以通过重新启动 docker ( ) 来解决sudo systemctl restart docker
,但我更愿意重新启动/重置网络组件,以便我可以将其添加到恢复脚本中。
docker 是否提供 api 来重新启动其网络组件?
答案1
你有没有尝试过:
docker network connect multi-host-network [container_name]
据称这会将正在运行的容器连接到网络。虽然看起来它应该自动重新连接。