【发布时间】:2020-11-27 13:52:12
【问题描述】:
我正在本地机器(所有窗口)上使用 docker。为了让我的容器能够访问我网络中的其他资源,我创建了一个新网络并为其提供了所需的路由/网关信息。
重新启动我的机器以安装 VPN(与我的 docker 容器无关)后,网络消失了,连接到该网络的所有容器都拒绝启动,并出现此错误:
DockerDo:来自守护程序的错误响应:找不到网络 0935c770e7e107c64e3255eaa56de2d2fce90aab108682196d4e2960a2fe5726
有什么方法可以断开网络“重启后”与容器的连接?或者使用该 ID 重新创建网络就可以了。
编辑:我已经厌倦了使用 disconnect 命令。 ID 未翻译或我不知道 什么 应该告诉 docker 断开连接。这是直接从我的 PS 控制台复制的:
C:\WINDOWS\system32> docker network ls
NETWORK ID NAME DRIVER SCOPE
4661e7886520 nat nat local
bad4235f0598 none null local
C:\WINDOWS\system32> docker start BACH-dev
Error response from daemon: network 0935c770e7e107c64e3255eaa56de2d2fce90aab108682196d4e2960a2fe5726 not found
Error: failed to start containers: BACH-dev
C:\WINDOWS\system32> docker network disconnect 0935c770e7e107c64e3255eaa56de2d2fce90aab108682196d4e2960a2fe5726 BACH-dev
Error response from daemon: container 24bfd23804c7a95a923d0626c41f4c949317cb34a45cb81bc430dc2fa96037ae is not connected to the network 0935c770e7e107c64e3255eaa56de2d2fce90aab108682196d4e2960a2fe5726
【问题讨论】:
-
docker network disconnect会这样做吗?或者,您能否停止、删除并重新创建所有受影响的容器? -
docker network disconnect 告诉我网络不存在(我只能提供 ID) - 重新创建容器会起作用,但这也意味着我将丢失所有数据他们。 - 这是事情,我试图避免。
标签: docker