**docker rm $(docker ps -a -q)**
删除/删除所有已停止的容器
当Docker容器运行时,首先需要在删除它们之前停止它们。这个简短的教程将向你展示一些可以在脚本和终端中使用的命令,这些命令可以轻松实现,同时解释了一些可用的选项。
- 停止所有运行的容器:
docker stop $(docker ps -a -q)
- 删除所有已停止的容器
docker rm $(docker ps -a -q)
用于停止一个或多个容器的Docker CLI命令是:docker stop
,而删除一个或多个容器的命令是docker rm
。
你可以通过向它们传递要删除的容器列表来使用它们来停止和删除多个容器。shell语法$()
返回括号内执行的任何结果。因此,你可以在其中创建容器列表以传递给stop
和rm
命令。
这是一个细分 docker ps -a -q
docker ps
列出容器-a
列出所有容器的选项,甚至是已停止的容器。如果没有这个,它默认只列出正在运行的容器-q
quiet选项只提供容器数字ID,而不是整个容器信息表
了解更多
有更多选项可供选择特定容器以及如何删除它们,我将在以下帖子中更深入地介绍它们:
- 使用单个命令清理Docker镜像,容器和卷
- 如何过滤和grep Docker容器,image和卷
学习更多
学习如何使用Docker CLI命令,Dockerfile命令,使用Bash命令可以帮助你更有效地使用Docker应用程序。查看Docker文档和我的其他帖子以了解更多信息。
- docker目录
- 白话容器