Yazılım Mimarileri ve Tasarım Desenleri Üzerine

Docker – Image Nedir? Nasıl Silinir?

Merhaba,

Bu içeriğimizde, Docker platformunda yaratılan imagelerin yanında ekstradan dikkat çeken <none> imageler üzerine kısa bir izahat getirmeye çalışacağız.

Esas adı ‘Dangling Image‘ yahut ‘Dangling Layer‘ olan <none> imageler, esasında bir önbellekleme yani cache’leme mekanizması için oluşturulan isimsiz imajlardır. İşlevsel olarak, Dockerfile dosyasındaki her bir talimatın önbelleğe alınmasını sağlayarak, yapılan tekrarlı build işlemlerinde yeniden kullanılabilirliği artıran ve disk kullanımını azaltan yapılardır.

Bir image build edilmeden önce o image’e ait <none> oluşturulacaktır.

Sadece <none> Imageleri Listelemek

docker images -f "dangling=true"
Buradaki ‘-f‘ parametresi filtreleme manasına gelen ‘filter’ kelimesinin kısaltılmış halidir.

<none> Image’leri Silme

docker rmi $(docker images -f "dangling=true" -q)
Burada -q parametresi $() içerisinde yapılan sorguda gelen imagelerin sadece id değerlerini getirmektedir. Dolayısıyla ‘rmi’ komutuyla ilgili imageler silinmektedir.

İlgilenenlerin faydalanması dileğiyle…
Sonraki yazılarımızda görüşmek üzere…
İyi çalışmalar…

Mobil sürümden çık