今日データベース関連でやらかしてしまい、Dockerの内容をすべて消去した上でやり直した方がいいと判断した時に使ったコマンドです。
基本的にprune
を追加すれば消去できます。
ただこれは全部消去してしまうことになるため、プロジェクトが複数dockerで走っている場合はおすすめできません。
環境
Mac OS Mojave Docker Desktop 2.3.0.2
docker system prune
停止コンテナ、タグ無しイメージ、未使用ボリューム、未使用ネットワークを一括削除できます。 基本的にこれで事足りるはずです。
docker container prune
停止コンテナを一括削除できます。
docker image prune
未使用イメージを一括削除できます。
docker volume prune
未使用ボリュームを一括削除できます。
docker network prune
未使用ネットワークを一括削除できます。