📌  相关文章
📜  删除所有停止的容器 - Shell-Bash (1)

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

删除所有停止的容器 - Shell-Bash

当使用Docker容器时,可能会存在一些停止的容器需要清理掉,以便释放更多的磁盘空间和资源。本文将介绍如何使用Shell/Bash语言删除所有已停止的容器。

步骤
  1. 打开终端或命令行界面。
  2. 输入以下命令:
docker rm $(docker ps -q -f status=exited)

该命令会使用docker rm命令删除$(docker ps -q -f status=exited)这个子命令返回的所有容器。 其中,docker ps命令用于列出所有Docker容器,-q选项用于仅返回容器ID,-f选项用于根据指定的参数筛选容器(status=exited代表已经停止的容器)。

  1. 按下Enter执行命令,等待删除操作完成。
注意事项
  • 请确认您有足够的权限执行这个命令(例如在Unix/Linux系统中需要使用sudo)。
  • 如果您不仅仅希望删除停止的容器,还需要删除其它状态的容器(例如正在运行的容器),可以将命令中的status=exited换成其他参数,例如status=runningstatus=paused
结论

使用上述Shell/Bash命令可以轻松删除所有已经停止的Docker容器,以便为系统提供更多资源。此外,熟练掌握Shell/Bash语言还可以为Docker容器的管理提供更多的操作方式。