Her docker görüntüsü, bazı gerekli dosya kümelerini içerir. Bu dosyalar, liman işçisi konteynerini herhangi bir makinenin yalıtılmış bir birimi olarak çalıştırmak için gerekli olan bir işletim sisteminin küçük bir parçasından başka bir şey değildir. Yani, bu bölümün bir işletim sisteminin veya işletim sistemi kullanıcı alanı eksi işletim sistemi çekirdeğinin minimal bir parçası olduğunu söyleyebilirsiniz.
Bu eğitimde size Linux'ta docker run image komutunun nasıl kullanılacağını göstereceğiz.
Gereksinimler
- Docker'ın kurulu olduğu bir Linux sistemi.
- Sisteminizde bir kök parola yapılandırılmış.
Temel Sözdizimi
Docker görüntüsü, çalışan bir docker konteyneri oluşturmak için gereken katmanlı bir dosya sisteminden oluşan salt okunur bir şablondur.
Docker görüntüleri komutunun temel sözdizimi aşağıda gösterilmiştir:
liman işçisi görüntüsü [SEÇENEK]Her seçeneğin kısa bir açıklaması aşağıda gösterilmiştir:
inşa etmek: Bu seçenek, docker dosyasından bir görüntü oluşturmak için kullanılır.
Çek: Bu seçenek, docker kayıt defterinden bir görüntü indirmek için kullanılır.
it: Bu seçenek, bir görüntüyü liman işçisi kayıt defterine yüklemek veya göndermek için kullanılır.
kayıt etmek: Bu seçenek, bir görüntüyü tar arşivine kaydetmek için kullanılır.
kuru erik: Bu seçenek, kullanılmayan tüm resimleri kaldırmak için kullanılır.
rm: Bu seçenek, bir veya daha fazla resmi kaldırmak için kullanılır.
Tarih: Bu seçenek, bir görüntünün geçmişini görüntülemek için kullanılır.
yük: Bu seçenek, tar arşivinden bir görüntü yüklemek için kullanılır.
Docker Görüntüsünü İndirin
Aşağıdaki sözdizimini kullanarak Docker Hub'dan herhangi bir görüntüyü indirebilir ve çalıştırabilirsiniz:
liman işçisi çalıştırma görüntüsüÖrneğin, Docker Hub'dan bir Nginx görüntüsü indirmek için aşağıdaki komutu çalıştırın:
liman işçisi çekme nginxBu, aşağıda gösterildiği gibi Nginx görüntüsünü indirecektir:
Varsayılan etiketi kullanma: en sonen son: kitaplıktan/nginx'ten çekme
8559a31e96f4: Çekme tamamlandı
8d69e59170f7: Çekme tamamlandı
3f9f1ec1d262: Çekme tamamlandı
d1f5ff4f210d: Çekme tamamlandı
1e22bfa8652e: Çekme tamamlandı
Özet: sha256:21f32f6c08406306d822a0e6e8b7dc81f53f336570e852e25fbe1e3e3d0d0133
Durum: nginx için daha yeni resim indirildi: en son
liman işçisi.io/kütüphane/nginx:en son
Şimdi, aşağıdaki komutla kapsayıcıda indirilen görüntüyü çalıştırabilirsiniz:
liman işçisi konteyner çalıştırma -dt -p 8080:80 nginxBu, Nginx kapsayıcısını başlatır ve kapsayıcıdaki 80 numaralı TCP bağlantı noktasını Docker ana bilgisayarındaki 8080 numaralı bağlantı noktasına eşler:
ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244aÇalışan kapsayıcınızı aşağıdaki komutla görebilirsiniz:
liman işçisi psAşağıdaki çıktıyı görmelisiniz:
KONTEYNER KIMLIĞI GÖRÜNTÜ KOMUTU OLUŞTURULDU DURUM PORTLAR İSİMLERba43241e3ce3 nginx "/docker-entrypoint.… " 2 dakika önce, 2 dakika önce 0.0.0.0:8080->80/tcp frosty_bassi
Docker Görüntüsünü Listeleme
Sisteminizde bulunan tüm imajları aşağıdaki komut ile listeleyebilirsiniz:
liman işçisi resimleriVeya
liman işçisi görüntüsü lsAşağıdaki çıktıyı görmelisiniz:
DEPOSU ETİKET GÖRÜNTÜ KIMLIĞI OLUŞTURULDU BOYUTnginx en son 2622e6cca7eb 4 hafta önce 132 MB
Görüntülerin yalnızca görüntü kimliğini görüntülemek için -q seçeneğini de kullanabilirsiniz:
liman işçisi görüntüleri -qAşağıdaki çıktıyı görmelisiniz:
2622e6cca7ebSonuç
Yukarıdaki kılavuzda, docker görüntüsünün ne olduğunu ve görüntüleri Docker Hub'dan nasıl indirip çalıştıracağınızı öğrendiniz. Docker görüntüsünün temellerini öğrenmek için bu kılavuzu kullanabilirsiniz.