我有一个容器打开连接到终端,但是ctrl+C并crtl+D没有阻止它.Ergo,我开了另一个终端并尝试了
docker stop CONTAINER_ID
Run Code Online (Sandbox Code Playgroud)
哪个CONTAINER_ID是挂起的容器的ID.这没用,挂了那个终端.所以我做了一些互联网研究,这让我尝试了
docker kill CONTAINER_ID
Run Code Online (Sandbox Code Playgroud)
在另一个终端.这也挂了.所以我搜索了一下,发现了
docker rm -fv CONTAINER_ID
Run Code Online (Sandbox Code Playgroud)
不幸的是,这只是挂在第四个终端.有没有办法通过我缺少的docker关闭它,或者我是否需要kill -9在描述中使用"docker" 启动进程?
我正在运行Docker版本17.03.0-ce,在OSX上构建60ccb22.
BMi*_*tch 11
当docker像这样挂起时,我通常只是重启守护进程,客户端将断开连接.在MacOS上,这涉及到鲸鱼下降并从那里运行重启.如果我的IP地址发生变化,我经常需要这样做.
此外,与您无关,但可能在将来帮助其他人,在早期版本的docker(17.03之前)存在死锁问题,尤其是导致命令挂起的日志.解决方案是相同的,重新启动docker,但在这种情况下,我还建议升级.
| 归档时间: |
|
| 查看次数: |
3387 次 |
| 最近记录: |