停止所有docker容器的命令
在 Docker 中,停止所有运行中的容器的命令是:
docker stop $(docker ps -q)
说明:
docker ps -q
:列出所有运行中容器的 ID。docker stop
:停止指定的容器。$(...)
:将docker ps -q
的输出(所有运行容器的 ID)传递给docker stop
。
注意事项:
- 确保有权限:你需要有足够的权限来停止容器(通常需要 root 或 Docker 组权限)。
- 确认容器状态:此命令只停止运行中的容器,不会影响已停止的容器。
- 谨慎操作:停止所有容器可能会影响正在运行的服务,请确保这不会导致意外中断。
如果需要停止并删除所有容器,可以使用:
docker rm -f $(docker ps -a -q)
docker rm -f
:强制删除容器(包括运行中的)。docker ps -a -q
:列出所有容器(包括已停止的)的 ID。