停止顽固的容器?
我有一个容器打开连接到一个terminal,但按ctrl+C
和crtl+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议升级。
- Jenkins Docker在Docker内部stream水线化
- 为什么dockerized mongo会定期下载我的数据库?
- 在BASHvariables中存储`docker run`命令输出
- / var / lib / docker中没有overlayfs驱动程序
- 在已知好的Docker文件中返回一个非零代码:2每个单一命令
- 当通过docker-compose运行时,Mongodb无法在主机上访问,但通过docker运行
- 如何将已经运行服务的Docker中的主机系统的端口绑定到Docker容器端口。
- 在Kubernetes或Google Container Engine中等待作业/ Pod完成
- 如何在CentOS7中更改docker守护进程的根目录