web-dev-qa-db-ja.com

Windowsですべてのdockerコンテナーを一度に停止する

Windowsで実行されているすべてのdockerコンテナを停止するにはどうすればよいですか?

docker stopは、1つのコンテナー専用です。

すべてのコンテナを停止させるコマンド/スクリプトはありますか?

24
Issa Fram

バッチファイル。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 BashまたはBash for Windowsでは、次のLinuxコマンドを使用できます。

docker stop $(docker ps -q)
45
huysentruitw

興味のある人のためにこれを使用してPowershellで達成することができます

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