📜  docker remove all stop (1)

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

Docker Remove All Stop

在使用Docker过程中,我们通常会创建大量的容器以及镜像。当这些容器或镜像不再需要时,我们需要及时清理它们,以避免占用过多的存储空间。在某些情况下,我们甚至需要删除停止的容器和所有未使用的镜像,以释放内存,并确保容器能够正常运行。

本文将介绍如何使用Docker CLI命令来删除停止的容器和所有未使用的镜像。

删除停止的容器

通过使用Docker CLI命令docker rm可以删除停止的容器。以下是几个常用的选项:

  • -f:强制删除容器。
  • -v:同时删除关联的卷。
  • $(docker ps -q -f "status=exited"):删除所有已停止的容器。

以下是删除所有已停止的容器的命令:

docker rm $(docker ps -q -f "status=exited")
删除所有未使用的镜像

未使用的镜像是指没有容器使用它的镜像。通过使用Docker CLI命令docker image prune可以删除所有未使用的镜像。以下是几个常用的选项:

  • -f:强制删除镜像。
  • -a:同时删除未被引用的镜像。

以下是删除所有未使用的镜像的命令:

docker image prune -af

本文介绍了如何使用Docker CLI命令来删除停止的容器和所有未使用的镜像,以避免占用过多的存储空间,并确保容器能够正常运行。