📅  最后修改于: 2023-12-03 14:50:19.402000             🧑  作者: Mango
如果您需要清理Docker中所有正在运行和停止的容器,可以使用以下Shell-Bash脚本:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
这个脚本会首先停止所有正在运行的容器,然后删除所有容器。使用docker ps -a -q
命令可以获取所有容器ID列表。
请注意,这个脚本将删除所有容器,包括数据卷、网络、镜像等相关资源。如果您只想清理容器,可以使用docker container prune
命令来清理未被使用的容器。
另外,如果您需要删除所有未被使用的镜像和数据卷,可以使用以下Shell-Bash脚本:
docker image prune -a
docker volume prune
这个脚本将删除所有未被使用的镜像和数据卷。使用docker image prune -a
命令可以删除所有未被使用的镜像,使用docker volume prune
命令可以删除所有未被使用的数据卷。
请注意,这个脚本将删除所有未被使用的镜像和数据卷,包括它们的基础镜像和容器的链接关系。如果您需要保存这些资源,请不要使用这个脚本。
以上就是删除所有正在运行和停止的容器的Shell-Bash脚本介绍,希望对您有所帮助。