まくまくDockerノート
すべての Docker コンテナを停止/削除する (docker container stop/rm)
2022-06-12

Docker コンテナ上のシェルで何度も作業を行っていると、docker container ps -a コマンドで表示される Docker コンテナの履歴がどんどん溜まってきてしまいます。 すべてのコンテナを停止 or 削除するには下記のようにします(docker container ps -a -q ですべてのコンテナ ID を取得できることを利用しています)。

すべての Docker コンテナを停止する

$ docker container stop $(docker container ps -a -q)

すべての Docker コンテナを削除する

$ docker container rm $(docker container ps -a -q)

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

2022-06-12