📅  最后修改于: 2023-12-03 15:08:12.492000             🧑  作者: Mango
有时候我们需要情况所有的 Docker 容器,有以下两种方式可以实现。
docker rm $(docker ps -a -q)
上述命令会列出所有容器的 ID,然后将其传递给 docker rm 命令来删除所有容器。
docker container prune --force
上述命令将删除所有未运行的容器。如果您希望删除所有容器,包括正在运行的容器,可以添加 -a 标志。
docker container prune --force -a
注意:这种方式会删除所有容器,包括正在运行的容器。建议谨慎操作,避免误删除。
以上两种方式都可以通过脚本自动化执行。
#!/bin/bash
# 删除所有 Docker 容器
# 删除所有未运行的容器
docker container prune --force
# 删除所有容器,包括正在运行的容器
# docker container prune --force -a
使用以上脚本可以一次性删除所有 Docker 容器。
以上为介绍。