跳到主要内容

Docker 批量删除所有容器

· 阅读需 1 分钟
素明诚
Full stack development

docker 批量删除所有容器

docker ps 这是查看 Docker 容器的状态的命令。

-a 显示所有容器,包括未运行的。

批量操作容器

停止所有容器

docker stop $(docker ps -aq)

解释

docker stop 停止一个或多个运行中的容器。

$(docker ps -aq) 子命令获取所有容器的 ID。

删除所有容器

docker rm $(docker ps -aq)

解释

docker rm 删除一个或多个容器。

$(docker ps -aq) 同上,获取所有容器的 ID。

其他命令

查看所有容器

docker ps -a

删除所有停止的容器

docker container prune

清理系统(包括未使用的镜像和容器)

docker system prune

删除所有未使用的镜像

docker rmi $(docker images -q)