すべての Docker コンテナを停止/削除する (docker container stop/rm)

全コンテナを停止する

すべての Docker コンテナをまとめて停止するには次のようにします。 これは、docker container ps -a -q コマンドですべてのコンテナ ID を取得できることを利用しているため、Linux や macOS 上でしか実行できません(Windows のコマンドプロンプトでは実行できません)。

すべての Docker コンテナを停止する
$ docker container stop $(docker container ps -a -q)

全コンテナを削除する

同様に、次のようにすればすべての Docker コンテナを削除することができます。

すべての Docker コンテナを削除する
$ docker container rm $(docker container ps -a -q)

動作中のコンテナも含めてすべて削除したいときは、docker contaier rm-f オプションを付けて実行する必要があります。 ただし、これはとても危険なので注意して実行してください。