Docker Dangling(ダングリング)リソース
作成日:
Docker container infrastructure cleanup
Dangling(ダングリング)とは「ぶら下がっている」という意味で、参照されなくなった孤立したリソースを指します。ディスク容量を無駄に消費するため、定期的にクリーンアップが必要です。
Dangling Images(ダングリングイメージ)
- 同じタグで新しいイメージをビルドした時、古いイメージがタグを失う
docker buildで同じタグを何度も使用した場合に発生
# ダングリングイメージの確認
docker images -f dangling=true
# ダングリングイメージの削除
docker image prune
docker image prune -f # 確認なしで削除
Dangling Volumes(ダングリングボリューム)
- コンテナ削除後も残ったボリューム
- 明示的に削除しない限り残り続ける
# ダングリングボリュームの確認
docker volume ls -f dangling=true
# ダングリングボリュームの削除
docker volume prune
docker volume prune -f # 確認なしで削除
全体的なクリーンアップ
# すべての未使用リソースを確認
docker system df
# すべての未使用リソースを削除
docker system prune
# より積極的なクリーンアップ(未使用イメージも含む)
docker system prune -a
# 未使用ネットワークの削除
docker network prune
関連トピック
- Docker - Dockerの基本概念
- Docker よく使うコマンド - コマンドリファレンス