📌  相关文章
📜  删除所有正在运行和停止的容器 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:50:19.402000             🧑  作者: Mango

删除所有正在运行和停止的容器 - Shell-Bash

如果您需要清理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脚本介绍,希望对您有所帮助。