Dockerの一括削除コマンドについて

今日データベース関連でやらかしてしまい、Dockerの内容をすべて消去した上でやり直した方がいいと判断した時に使ったコマンドです。 基本的にpruneを追加すれば消去できます。

ただこれは全部消去してしまうことになるため、プロジェクトが複数dockerで走っている場合はおすすめできません。

環境

Mac OS Mojave Docker Desktop 2.3.0.2

  1. docker system prune

停止コンテナ、タグ無しイメージ、未使用ボリューム、未使用ネットワークを一括削除できます。 基本的にこれで事足りるはずです。

  1. docker container prune

停止コンテナを一括削除できます。

  1. docker image prune

未使用イメージを一括削除できます。

  1. docker volume prune

未使用ボリュームを一括削除できます。

  1. docker network prune

未使用ネットワークを一括削除できます。

参考記事

Docker一括削除コマンドまとめ