如何停止和删除所有 Docker 容器以使用我的 Docker 容器创建一个干净的状态?很多时候我觉得从头开始更容易,但是我有一堆容器我不确定它们的状态是什么,然后当我运行 docker rm
它不会让我因为 docker容器可能仍在使用中。
原文由 jjbskir 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何停止和删除所有 Docker 容器以使用我的 Docker 容器创建一个干净的状态?很多时候我觉得从头开始更容易,但是我有一堆容器我不确定它们的状态是什么,然后当我运行 docker rm
它不会让我因为 docker容器可能仍在使用中。
原文由 jjbskir 发布,翻译遵循 CC BY-SA 4.0 许可协议
Docker 引入了新的命名空间和命令,每个人最终都应该学习而不是固守旧习惯。这是 文档,下面是一些示例:
删除不再需要的容器(已停止)
docker container prune
删除不再需要的图像
这意味着,它只删除未标记且未由“最新”指向的图像 - 因此不会删除您可以经常使用的真实图像
docker image prune
删除所有现有容器未使用的卷
(即使是停止的容器也确实要求体积)。这通常会清理很久以前已删除的悬空容器。它不应该删除命名卷,因为它们的容器应该存在/正在运行。小心,在使用这个之前确保你的堆栈至少正在运行
docker volume prune
未使用的网络相同
docker network prune
最后,如果您想清除所有垃圾 - 为了确保您的生产不会发生任何事情,请确保所有堆栈都在运行,然后运行
docker system prune
原文由 Eugen Mayer 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答2.4k 阅读✓ 已解决
2 回答793 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答1.4k 阅读
1 回答1.6k 阅读
2 回答1.2k 阅读
1 回答955 阅读
停止所有容器
移除所有容器
在此处 查找更多命令