如何删除未运行的Docker容器?

vzgqcmou  于 2023-08-03  发布在  Docker
关注(0)|答案(2)|浏览(112)

是否可以删除未运行的容器?
我知道,例如,这将从创建的图像中删除容器

docker rm `docker ps -q -f status=exited`

字符串
但我想知道我如何才能删除那些不运行

cfh9epnr

cfh9epnr1#

使用docker container prune命令,它将删除所有停止的容器。你可以在这里的官方文档中阅读更多关于这个命令的信息:https://docs.docker.com/engine/reference/commandline/container_prune/的数据。
类似地,Docker有docker network prunedocker image prunedocker volume prune命令来修剪网络、映像和卷。
我大部分时间都使用docker system prune,它清理未使用的容器,以及网络和悬挂的图像。
如果我想用系统组件清理卷,那么我使用docker system prune --volumes。在这种情况下,未使用的卷也将被删除,因此请小心,您可能会丢失数据。

oxf4rvwz

oxf4rvwz2#

此外,要删除特定容器沿着卷(如@Harlin所质疑的),您可以使用以下命令:docker rm --volumes container-name.官方文档在这里:https://docs.docker.com/engine/reference/commandline/rm/#volumes

相关问题