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

17 docker

可以删除未运行的容器吗?

例如,我知道这将从创建的图像中删除容器

docker rm `docker ps -q -f status=exited`
Run Code Online (Sandbox Code Playgroud)

但我想知道如何删除那些未运行的

Mar*_*ark 46

使用该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. 在这种情况下,未使用的卷也将被删除,因此请小心,您可能会丢失数据。