Docker Image Nedir? Docker Image Komutları

Bugün, teknolojinin muhteşem dünyasında yükselen yıldızlardan biri olan “Docker Image” konusunda konuşacağız. Eğer “Docker Image nedir?” ya da “Neden bu kadar popüler?” diye merak ediyorsanız, doğru yerdesiniz!

Docker Image Nedir?

Başlangıçta, Docker image’ı, bir tarif gibi düşünebilirsiniz. Tıpkı bir yemek tarifinde malzemelerin ve nasıl hazırlanacağına dair talimatların bulunduğu gibi, Docker image’ında da bir uygulamanın çalışması için gereken her şey bulunmaktadır. Bu “her şey“, uygulamanın kendisi, onu çalıştırmak için gereken kitaplıklar, araçlar ve diğer bağımlılıklardan oluşur.

Peki Neden Docker Image Kullanmalıyız?

 Taşınabilirlik:  Bu kelime, Docker’ın başarısının anahtarlarından biridir. Bir Docker image’ını oluşturduğunuzda, bu image’ı herhangi bir yerde evinizdeki bilgisayarda, ofisteki sunucuda veya bulutta aynı şekilde çalıştırabilirsiniz. Yani, “Benim makinemde çalışıyordu” demekten kurtuluyorsunuz!

 Konsistans:  Docker image’ınızı bir kere oluşturduğunuzda, bu image her zaman aynı şekilde çalışacaktır. Bu, geliştirme ve üretim ortamlarınız arasında tutarlılık anlamına gelir.

 İzolasyon:  Docker image’larından oluşturduğunuz container’lar birbirinden tamamen bağımsızdır. Bu, bir container’da yapılan bir değişikliğin diğerlerini etkilemeyeceği anlamına gelir.

Sonuç olarak, Docker image’lar, yazılım geliştirmenin ve dağıtmanın zorluklarını büyük ölçüde azaltmaktadır. Modern yazılım dünyasında, bu image’ların avantajlarından faydalanmak, hem geliştiricilerin hem de işletmelerin hayatını kolaylaştırmaktadır.

Docker Image Komutları

 #  docker image build

Bu komut, Dockerfile dosyasını kullanarak yeni bir Docker imajı oluşturur. Dockerfile içerisinde uygulamanız için gerekli tüm adımlar ve ayarlar belirtilir.

Basit bir Dockerfile örneği:

Bu Dockerfile’ı kullanarak imaj oluşturma:

 #  docker image history

Bir imajın oluşturulma sürecindeki tüm adımları görüntüler.

 #  docker image import

Var olan bir tarball dosyasını veya STDIN’den gelen bir içeriği Docker imajı olarak alır.

Bir tar arşivini Docker imajı olarak alma:

 #  docker image inspect

Bir Docker imajının ayrıntılı metaverilerini JSON formatında döndürür.

 #  docker image load

Tar formatında kaydedilmiş bir Docker imajını Docker’a yükler.

Önceden kaydedilmiş bir imajı yükleme:

 #  docker image ls

Yerelde bulunan tüm Docker imajlarını listeler.

Tüm imajları listeleme:

 #  docker image prune

Kullanılmayan Docker imajlarını siler.

Kullanılmayan imajları otomatik silme:

 #  docker image pull

Bir Docker imajını Docker Hub veya diğer bir kaynaktan çeker (indirir).

En son Ubuntu imajını çekme:

 #  docker image push

Bir Docker imajını Docker Hub veya başka bir Docker kaynağına yükler.

İmajı Docker Hub’a yükleme:

 #  docker image rm

Bir veya daha fazla Docker imajını siler.

İki imajı silme:

 #  docker image save

Bir Docker imajını tar formatında dışa aktarır.

İmajı tar formatında kaydetme:

 #  docker image tag

Bir Docker imajına yeni bir etiket ekler veya mevcut bir etiketi değiştirir.

İmaja yeni bir etiket ekleme:

Umarım “Docker Image Nedir? Docker Image Komutları” başlıklı yazım sizin için faydalı olmuştur.

Şu yazılar da ilginizi çekebilir.

Docker Container Nedir? Docker Container Komutları

Yeni bir yazımda görüşmek üzere.

Happy coding!

Yorum Yazın