📜  docker stop all containers - Shell-Bash (1)

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

停止所有 docker 容器 - Shell-Bash

本文将介绍如何使用 Shell-Bash 命令一次性停止所有正在运行的 Docker 容器。

方法

在命令行中使用以下代码即可停止所有正在运行的 Docker 容器:

docker stop $(docker ps -aq)

这个命令的意思是先获取所有正在运行的容器 ID 列表,然后停止这些容器。

分解

让我们详细分解一下上面的命令:

docker ps -aq

这个命令表示列出所有容器的 ID,不管它们是否在运行中。其中 -a 参数表示列出所有容器,-q 表示只输出容器的 ID。如果你只想停止某个特定的容器,可以使用 docker ps 命令来查看容器的名称或 ID,然后使用 docker stop 命令停止它。

docker stop

这个命令表示停止一个或多个容器。在这里,我们使用 $() Shell 命令替换机制将上面的命令的输出作为 docker stop 命令的参数传递给它,从而停止所有正在运行的容器。

结束

到此为止,你已经学会了使用 Shell-Bash 一次性停止所有正在运行的 Docker 容器。祝你好运!