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 -