我在Mac (Catalina )上安装了docker desktop (2.4.00)。最近,我们看到docker在构建过程中没有响应。随后的docker请求处于"created“状态,但永远不会从那里进行。基本上所有的容器都被挂起了。从这里恢复的唯一方法是重新启动docker桌面。
按照https://docs.docker.com/docker-for-mac/troubleshoot/中的步骤收集日志,并在所有容器变得无响应时发现了下面的消息。
本地主机com.docker.backend988: volumeResource:无法检查容器94126dd1*本地主机com.docker.backend988: volumeResource:无法检查容器59988882*
很明显码头说集装箱在运行,但不知什么原因被杀死了。docker rm -f和docker kill都没有无限运行,也没有杀死容器。容器似乎已经变成了僵尸,恢复的唯一方法是重新启动docker桌面。
有没有人可以进一步指导我如何调试更多,以及如何在不需要重新启动docker桌面的情况下让docker恢复到可用状态。
发布于 2020-10-07 05:25:00
您可以运行docker ps -a来检查所有的up或down容器。到那时,您可以尝试使用docker container inspect (container-id here)或带有-f参数的docker container rm -f (container-id here)进行检查,以强制删除容器。另一种选择是执行docker container prune来删除所有停止的容器,然后您可以重新启动它们。
发布于 2020-10-07 05:36:38
你确定吗?
对于容器移除,但容器必须停止
docker container rm <container-id or container name>
显示所有docker容器列表
docker container ls -a 显示唯一工作停靠容器列表
docker container ls 如果你想移除容器力,你可以使用-f参数,例如
docker container rm -f <container-id or container-name>https://stackoverflow.com/questions/64233558
复制相似问题