首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker声称正在运行容器,但是没有正在运行的容器。

docker声称正在运行容器,但是没有正在运行的容器。
EN

Stack Overflow用户
提问于 2020-05-15 13:20:50
回答 1查看 562关注 0票数 2

我试图删除图像,但它声称它们被运行容器使用。

没什么可跑的。

代码语言:javascript
复制
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
代码语言:javascript
复制
$ docker rmi $(docker images -q)
Error response from daemon: conflict: unable to delete 605a0f683b7b (cannot be forced) - image is being used by running container 226c646dbf89
Error response from daemon: conflict: unable to delete 1399a72fa1a9 (cannot be forced) - image is being used by running container 663e14c4aebc
Error response from daemon: conflict: unable to delete e534b1952a0d (cannot be forced) - image is being used by running container 28c9cdec51ce

但是,如果我试图停止最后一个容器,它就会响应。

代码语言:javascript
复制
$ docker container stop 28c9cdec51ce
28c9cdec51ce

$docker container rm 28c9cdec51ce
28c9cdec51ce

但如果我再尝试删除..。我得到了相同数量的“运行容器”错误。只是身份证不一样。

代码语言:javascript
复制
$ docker rmi $(docker images -q)
$ docker rm $(docker images -a -q) # or this
$ docker rm $(docker images -qa) # or this


Error response from daemon: conflict: unable to delete 605a0f683b7b (cannot be forced) - image is being used by running container 226c646dbf89
Error response from daemon: conflict: unable to delete cbd7f21fec99 (cannot be forced) - image is being used by running container 222a6e775d16
Error response from daemon: conflict: unable to delete 1399a72fa1a9 (cannot be forced) - image is being used by running container 663e14c4aebc

感觉就像容器在某个地方会自动愈合。码头工人ps仍然什么也不回。

如何删除这些幽灵容器?我已经进行了系统修剪。

编辑:查看它如何切换“正在运行的容器ID”

代码语言:javascript
复制
$ docker rmi 605a0f683b7b
Error response from daemon: conflict: unable to delete 605a0f683b7b (cannot be forced) - image is being used by running container bc1e6ac79fd5

$ docker container stop bc1e6ac79fd5
bc1e6ac79fd5

$ docker rmi 605a0f683b7b
Error response from daemon: conflict: unable to delete 605a0f683b7b (cannot be forced) - image is being used by running container d60860fdea86
EN

回答 1

Stack Overflow用户

发布于 2021-12-15 02:02:47

删除或删除容器后,您可以先删除图像。

代码语言:javascript
复制
docker ps -a
sudo docker rm container_id -fv

现在尝试删除图像。

代码语言:javascript
复制
sudo docker images
sudo docker image rm image_id -f
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61820290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档