Sarkan Görüntüleri temizlemenin en güvenli ve en kolay yolu
docker images --quiet --filter=dangling=true | xargs --no-run-if-empty docker rmi
Docker görüntüleri birden çok katmandan oluşur. Sarkan görüntüler, etiketli görüntülerle hiçbir ilişkisi olmayan katmanlardır. Artık bir amaca hizmet etmiyorlar ve disk alanı tüketmiyorlar.
Not: prune
Üretimde kullanılmamasını tavsiye ederim , çünkü docker system prune -a
kap tarafından referans verilmeyen tüm görüntüleri önceki sürümüne geri alamayacağımız kaldırır.
Filtre bayrağını ekleyerek görüntüleri sarkan listelemek için -f
değeriyle dangling=true
için docker images
.
Sarkan görüntüleri listele
docker images -f dangling=true
Sarkan Resimleri Kaldır
docker rmi $(docker images -f dangling=true -q)
VEYA
docker images --quiet --filter=dangling=true | xargs --no-run-if-empty docker rmi
Sarkan şeyleri silmek için herhangi bir cron işi çalıştırdığımızda, işin başarılı bir şekilde çalıştığından emin olmak için yukarıdakileri kullanın. Jenkins gibi, eğer commad işiyle serbest stil işi yaparsak, makinede sarkan hiçbir şey olmasa bile asla başarısız olmaz.
Bu, sarkan görüntüleri temizlemenin ve disk alanımızı kullanım için geri almanın en güvenli ve en kolay yoludur.