如何停止Windows上运行的所有docker容器?
docker stop 仅适用于1个容器。
docker stop
任何命令/脚本使其停止所有容器?
您可以使用以下命令创建一个 批处理文件 ( .bat 或 .cmd ):
@ECHO OFF FOR /f "tokens=*" %%i IN ('docker ps -q') DO docker stop %%i
如果要直接在控制台中运行此命令,请替换%%i为%i,例如:
%%i
%i
FOR /f "tokens=*" %i IN ('docker ps -q') DO docker stop %i
在 Windows的 Git Bash 或 Bash中, 您可以使用以下Linux命令:
docker stop $(docker ps -q)
对于 PowerShell ,该命令与Linux非常相似:
docker ps -q | % { docker stop $_ }