📜  如何一次删除所有 docker 容器 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:08:12.492000             🧑  作者: Mango

如何一次删除所有 docker 容器

有时候我们需要情况所有的 Docker 容器,有以下两种方式可以实现。

方法一:使用 docker rm 命令
docker rm $(docker ps -a -q)

上述命令会列出所有容器的 ID,然后将其传递给 docker rm 命令来删除所有容器。

方法二:使用 docker container prune 命令
docker container prune --force

上述命令将删除所有未运行的容器。如果您希望删除所有容器,包括正在运行的容器,可以添加 -a 标志。

docker container prune --force -a

注意:这种方式会删除所有容器,包括正在运行的容器。建议谨慎操作,避免误删除。

以上两种方式都可以通过脚本自动化执行。

#!/bin/bash
# 删除所有 Docker 容器

# 删除所有未运行的容器
docker container prune --force

# 删除所有容器,包括正在运行的容器
# docker container prune --force -a

使用以上脚本可以一次性删除所有 Docker 容器。

以上为介绍。