WindowsでDockerコンテナを一括停止する方法


  1. DockerコマンドプロンプトまたはPowerShellを開きます。

  2. すべての実行中のコンテナを表示するには、次のコマンドを入力します:

    docker ps

    実行中のコンテナの一覧が表示されます。

  3. 全てのコンテナを停止するためには、次のコマンドを入力します:

    docker stop $(docker ps -aq)

    このコマンドは、docker ps -aqで実行中のすべてのコンテナのIDを取得し、docker stopコマンドを使用してそれらのコンテナを停止します。

  4. コンテナが正常に停止されたかどうかを確認するには、再度以下のコマンドを入力します:

    docker ps

    実行中のコンテナが表示されないことを確認してください。

これで、Windows上のDockerで実行中のすべてのコンテナが停止されました。

なお、上記のコマンドはDockerコマンドプロンプトまたはPowerShellでの実行を前提としています。また、docker stopコマンドはコンテナを停止するだけであり、削除は行いません。コンテナを削除したい場合は、docker rmコマンドを使用してください。

この方法を使用することで、シンプルかつ簡単にWindows上のDockerコンテナを一括で停止できます。