停止顽固的容器?

我有一个容器打开连接到一个terminal,但按ctrl+Ccrtl+D不能阻止它。 埃尔戈,我打开另一个terminal,并尝试

 docker stop CONTAINER_ID 

其中CONTAINER_ID是挂起的容器的ID。 这没有用,挂了那个terminal。 所以我做了一个小小的networking研究,让我去尝试

 docker kill CONTAINER_ID 

在另一个terminal。 这也挂了。 所以我search了一下,发现了

 docker rm -fv CONTAINER_ID 

不幸的是,这只是挂在第四个terminal。 有没有一种方法可以通过dockerclosures它,或者我需要在描述中使用“docker”来启动kill -9进程?

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

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

此外,与您无关,但可能在将来帮助其他人,在早期版本的docker(17.03之前)中,存在死锁问题,特别是对于会导致命令挂起的日志。 解决scheme是一样的,重新启动docker,但在这种情况下,我也build议升级。