Docker ps 显示正在运行的容器,我无法停止或终止。如何停止/杀死该容器?

问题描述 投票:0回答:4

“Docker p”显示 1 个正在运行的容器。命令“docker ps --filter status=running”显示了相同的进程。

当尝试停止容器时,我得到了标识,但没有任何反应。容器仍在运行。

当我执行“docker Kill id”时,我得到:

来自守护程序的错误响应:无法终止容器:xyz:容器 2f-etc 没有运行

由于此消息,我无法执行“docker 容器 rm 名称”:

来自守护进程的错误响应:驱动程序“overlay2”无法删除 root 文件系统 2f-等: 消除 /var/lib/docker/overlay2/0877e30fd3a98f46b981827b52aec02a7004649e2a9c01c72e38cc8de5b309b0/diff/tmp/hsperfdata_root/5: 只读文件系统

如何停止/杀死该容器?

我还知道什么:

  • 可能是我在没有停止容器的情况下停止了计算机。我会照顾的;-)
  • 我还注意到使用“docker build -t newname”创建新映像。失败是因为:来自守护进程的错误响应:mkdir /var/lib/docker/tmp/docker-builder471922504:只读文件系统
docker
4个回答
14
投票

重启docker是一个简单但全局的解决方案。就我而言,我需要让其他容器不间断地工作,@juanlumn 的解决方案帮助了我,即

docker container rm -f name
(它删除了容器)。


2
投票

正如 @Aderemi Dayo 建议的那样 - 重新启动 Docker 机器就足够了。


2
投票

有时

docker restart
不起作用,因此您可能必须单独运行
docker stop
docker start
。然后使用
docker container rm <container>
命令删除。


0
投票

我的问题是我在 Ubuntu 服务器上从 snap 安装了 docker。经过一番搜索后,我发现这可能是一个问题:

我按照这里的步骤操作,然后用apt重新安装,现在可以了。

作为参考,有一个关于通过 snap 安装的 docker 存在一些问题的更大讨论:Docker 容器无法停止或删除 - 权限被拒绝错误

© www.soinside.com 2019 - 2024. All rights reserved.