无法移除状态为#34;创建"的Docker容器

时间:2018-04-04 05:45:55

标签: docker

在尝试将docker镜像构建到我的应用程序时,我不知何故意外地创建了2个状态为Created的容器。

$ docker ps -a

CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                      NAMES
597a3d226a08        2eba970a4fc8          "entrypoint.sh"          43 hours ago        Created                                        pedantic_almeida
bae7a9324bc8        b0898d035451          "entrypoint.sh"          43 hours ago        Created                                        zen_franklin

问题是我对这些容器无能为力。 docker rm/restart/inspect <container-id>所有内容都无限期挂起,未打印任何消息。但是,从这两张图片中启动新容器效果很好。

所以我的问题是如何删除这两个容器?如果您需要任何其他信息,请告诉我。

Docker版本:18.03.0-ce

2 个答案:

答案 0 :(得分:4)

您可以使用以下命令删除挂在&#34; created&#34;中的两个容器。州:

docker container prune --force

这将删除所有已停止的容器,因此请小心!

答案 1 :(得分:0)

docker volume rm $(docker volume ls -qf dangling=true)
docker rm $(docker ps -q -f 'status=created')

执行上述命令后,重启docker by,

service docker restart