Docker - Görüntüler

Docker'da her şey Görüntülere dayalıdır. Bir görüntü, bir dosya sistemi ve parametrelerin birleşimidir. Docker'da aşağıdaki komutun bir örneğini ele alalım.

docker run hello-world
  • Docker komutu spesifiktir ve İşletim Sistemindeki Docker programına bir şey yapılması gerektiğini söyler.

  • run komutu, bir görüntünün örneğini oluşturmak istediğimizi belirtmek için kullanılır, buna daha sonra container.

  • Son olarak, "merhaba dünya", kabın yapıldığı görüntüyü temsil eder.

Şimdi, CentOS'u Ubuntu makinemizde çalıştırmak için Docker Hub'da bulunan CentOS imajını nasıl kullanabileceğimize bakalım. Bunu Ubuntu makinemizde aşağıdaki komutu uygulayarak yapabiliriz -

sudo docker run -it centos /bin/bash

Yukarıdakilerle ilgili aşağıdaki noktalara dikkat edin sudo komut -

  • Biz kullanıyoruz sudo ile çalıştığından emin olmak için komut root Giriş.

  • Buraya, centos Docker Hub'dan indirmek ve Ubuntu makinemize kurmak istediğimiz görüntünün adıdır.

  • ─it koşmak istediğimizden bahsetmek için kullanılır interactive mode.

  • /bin/bash CentOS çalışıp çalıştıktan sonra bash kabuğunu çalıştırmak için kullanılır.

Docker Görüntülerini Görüntüleme

Sistemdeki Docker imajlarının listesini görmek için aşağıdaki komutu verebilirsiniz.

docker images

Bu komut, sistemde halihazırda yüklü olan tüm görüntüleri görüntülemek için kullanılır.

Sözdizimi

docker images

Seçenekler

Yok

Geri dönüş değeri

Çıktı, sistemdeki görüntülerin listesini sağlayacaktır.

Misal

sudo docker images

Çıktı

Yukarıdaki komutu çalıştırdığımızda aşağıdaki sonucu verecektir -

Yukarıdaki çıktıdan, sunucunun üç resme sahip olduğunu görebilirsiniz: centos, newcentos, ve jenkins. Her görüntü aşağıdaki özelliklere sahiptir -

  • TAG - Bu, görüntüleri mantıksal olarak etiketlemek için kullanılır.

  • Image ID - Bu, görüntüyü benzersiz şekilde tanımlamak için kullanılır.

  • Created - Görüntünün oluşturulmasından bu yana geçen gün sayısı.

  • Virtual Size - Resmin boyutu.

Docker Görüntülerini İndirme

Docker kullanılarak Docker Hub'dan görüntüler indirilebilir runkomut. Bunu nasıl yapabileceğimizi ayrıntılı olarak görelim.

Sözdizimi

Aşağıdaki sözdizimi, bir Docker konteynerinde bir komut çalıştırmak için kullanılır.

docker run image

Seçenekler

  • Image - Bu, kapsayıcıyı çalıştırmak için kullanılan görüntünün adıdır.

Geri dönüş değeri

Çıktı, komutu istenen kapta çalıştıracaktır.

Misal

sudo docker run centos

Bu komut, centos image, zaten mevcut değilse ve işletim sistemini bir kapsayıcı olarak çalıştırın.

Çıktı

Yukarıdaki komutu çalıştırdığımızda aşağıdaki sonucu alacağız -

Şimdi CentOS Docker görüntüsünün indirildiğini göreceksiniz. Şimdi, Docker'ı çalıştırırsakimages sistemdeki görüntülerin listesini görmek için komutunu, centos görüntü de.

Docker Görüntülerini Kaldırma

Sistemdeki Docker görüntüleri, docker rmikomut. Bu komuta daha detaylı bakalım.

docker rmi

Bu komut, Docker görüntülerini kaldırmak için kullanılır.

Sözdizimi

docker rmi ImageID

Seçenekler

  • ImageID - Bu, kaldırılması gereken görüntünün kimliğidir.

Geri dönüş değeri

Çıktı, silinen Görüntünün Görüntü Kimliğini sağlayacaktır.

Misal

sudo docker rmi 7a86f8ffcb25

Buraya, 7a86f8ffcb25 resim kimliğidir newcentos görüntü.

Çıktı

Yukarıdaki komutu çalıştırdığımızda aşağıdaki sonucu verecektir -

Görüntülerde daha fazla Docker komutu görelim.

docker görüntüleri -q

Bu komut, yalnızca görüntülerin Görüntü Kimliklerini döndürmek için kullanılır.

Sözdizimi

docker images

Seçenekler

  • q - Docker komutuna yalnızca Görüntü Kimliğini döndürmesini söyler.

Geri dönüş değeri

Çıktı, Docker ana bilgisayarındaki görüntülerin yalnızca Görüntü Kimliklerini gösterecektir.

Misal

sudo docker images -q

Çıktı

Yukarıdaki komutu çalıştırdığımızda aşağıdaki sonucu verecektir -

docker incelemesi

Bu komut, bir görüntünün veya kabın ayrıntılarını görmek için kullanılır.

Sözdizimi

docker inspect Repository

Seçenekler

  • Repository - Bu, Resmin adıdır.

Geri dönüş değeri

Çıktı, Görüntü hakkında ayrıntılı bilgi gösterecektir.

Misal

sudo docker inspect jenkins

Çıktı

Yukarıdaki komutu çalıştırdığımızda aşağıdaki sonucu verecektir -