gpt4 book ai didi

docker - 在 Windows 上一次停止所有 docker 容器

转载 作者:IT老高 更新时间:2023-10-28 12:38:05 37 4
gpt4 key购买 nike

如何停止在 Windows 上运行的所有 docker 容器?

docker stop 仅适用于 1 个容器。

任何命令/脚本让它停止所有容器?

最佳答案

您可以创建一个 批处理文件(.bat.cmd),其中包含以下命令:

@ECHO OFF
FOR /f "tokens=*" %%i IN ('docker ps -q') DO docker stop %%i

如果要直接在控制台运行此命令,请将%%i替换为%i,如:

FOR /f "tokens=*" %i IN ('docker ps -q') DO docker stop %i

Git BashBash for Windows 中,您可以使用以下 Linux 命令:

docker stop $(docker ps -q)

注意:如果没有容器在运行,这将失败

对于 PowerShell,该命令与 Linux 非常相似:

docker ps -q | % { docker stop $_ }

关于docker - 在 Windows 上一次停止所有 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48813286/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com