是否可以删除未运行的容器?我知道,例如,这将从创建的图像中删除容器
docker rm `docker ps -q -f status=exited`
字符串但我想知道我如何才能删除那些不运行
cfh9epnr1#
使用docker container prune命令,它将删除所有停止的容器。你可以在这里的官方文档中阅读更多关于这个命令的信息:https://docs.docker.com/engine/reference/commandline/container_prune/的数据。类似地,Docker有docker network prune、docker image prune和docker volume prune命令来修剪网络、映像和卷。我大部分时间都使用docker system prune,它清理未使用的容器,以及网络和悬挂的图像。如果我想用系统组件清理卷,那么我使用docker system prune --volumes。在这种情况下,未使用的卷也将被删除,因此请小心,您可能会丢失数据。
docker container prune
docker network prune
docker image prune
docker volume prune
docker system prune
docker system prune --volumes
oxf4rvwz2#
此外,要删除特定容器沿着卷(如@Harlin所质疑的),您可以使用以下命令:docker rm --volumes container-name.官方文档在这里:https://docs.docker.com/engine/reference/commandline/rm/#volumes
docker rm --volumes container-name
2条答案
按热度按时间cfh9epnr1#
使用
docker container prune
命令,它将删除所有停止的容器。你可以在这里的官方文档中阅读更多关于这个命令的信息:https://docs.docker.com/engine/reference/commandline/container_prune/的数据。类似地,Docker有
docker network prune
、docker image prune
和docker volume prune
命令来修剪网络、映像和卷。我大部分时间都使用
docker system prune
,它清理未使用的容器,以及网络和悬挂的图像。如果我想用系统组件清理卷,那么我使用
docker system prune --volumes
。在这种情况下,未使用的卷也将被删除,因此请小心,您可能会丢失数据。oxf4rvwz2#
此外,要删除特定容器沿着卷(如@Harlin所质疑的),您可以使用以下命令:
docker rm --volumes container-name
.官方文档在这里:https://docs.docker.com/engine/reference/commandline/rm/#volumes