在尝试构建我的应用程序的Docker镜像时,我不知怎么地意外创建了两个状态为已创建
的容器。
$ 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
。
docker kill
命令,您可以运行docker kill --help
获取更多信息。一旦您杀死容器并将其置于“已退出”状态,您就可以将它们删除了。 - takacsmark无法终止容器:bae7a9324bc8:容器...未运行。
- hgminhdocker container prune --force
。这将删除所有已停止的容器,所以要小心。 - takacsmarkdocker system prune
但是没有成功。不确定这两个命令之间的区别是什么。顺便说一下,你可以写一个答案,这样我就可以接受它了。 - hgminh