Docker コンテナ上のシェルで何度も作業を行っていると、docker container ps -a
コマンドで表示される Docker コンテナの履歴がどんどん溜まってきてしまいます。
すべてのコンテナを停止 or 削除するには下記のようにします(docker container ps -a -q
ですべてのコンテナ ID を取得できることを利用しています)。
$ docker container stop $(docker container ps -a -q)
$ docker container rm $(docker container ps -a -q)
動作中のコンテナも含めてすべて削除したいときは、docker contaier rm
に -f
オプションを付けてください。
ただし、これはとても危険なので注意して実行してください。