阻止顽固的容器?

时间:2017-03-14 19:05:08

标签: docker

我打开了一个连接到终端的容器,但ctrl+Ccrtl+D无法阻止它。我打开了另一个终端并尝试了

docker stop CONTAINER_ID

其中CONTAINER_ID是挂起的容器的ID。这没用,挂了那个终端。所以我做了一些互联网研究,这让我尝试了

docker kill CONTAINER_ID

在另一个终端。这也挂了。所以我搜索了一下,找到了

docker rm -fv CONTAINER_ID

不幸的是,这只是挂在第四个终端。有没有办法通过我错过的码头工具关闭它,或者我是否需要使用" docker"来启动kill -9进程。在他们的描述中?

我正在运行Docker版本17.03.0-ce,在OSX上构建60ccb22。

1 个答案:

答案 0 :(得分:8)

当docker挂起时,我通常只是重启守护进程,客户端会断开连接。在MacOS上,这涉及到鲸鱼下降并从那里运行重启。如果我的IP地址发生变化,我经常需要这样做。

此外,与您无关,但可能在将来帮助其他人,在早期版本的docker(17.03之前)上存在死锁问题,尤其是导致命令挂起的日志。解决方案是相同的,重新启动docker,但在这种情况下,我还建议升级。