📜  删除所有 docker 容器和相关卷 (1)

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

删除所有 Docker 容器和相关卷

当您需要清理 Docker 环境时,您可能需要删除所有之前创建的容器和相关的卷。以下是一个脚本,可用于执行此操作:

#!/bin/bash

# 删除所有容器
docker rm -f $(docker ps -a -q)

# 删除所有卷
docker volume rm $(docker volume ls -q)

请注意,此脚本将立即删除所有 Docker 容器和相关卷。如果您有尚未备份的数据,请小心使用该脚本。

在脚本中,我们使用了 docker ps -a -q 命令来获取当前所有容器的 ID,并使用 docker rm -f 命令来强制删除它们。接下来,我们使用 docker volume ls -q 命令获取所有卷的名称,然后使用 docker volume rm 命令将它们删除。

如果您需要更深入的了解,请参见以下 Docker 官方文档链接:

以上就是删除所有 Docker 容器和相关卷的脚本示例,希望能对您有所帮助!