Liman işçisi

Docker çalıştırma görüntüsü

Docker çalıştırma görüntüsü
Docker görüntüleri bir dizi salt okunur dosyadan başka bir şey değildir, bir dizi salt okunur dosya dediğimde, bu, bir docker görüntüleri oluşturulduktan sonra değiştirilemeyeceği anlamına gelir, ancak her zaman mevcut docker görüntüsünün yardımıyla yeni bir görüntü oluşturabilirsiniz. Docker görüntüleri konteyner oluşturmak için kullanılır. Docker imajını docker run komutu yardımıyla çalıştırdığımızda docker container olarak çıktı üretiyor. Ayrıca kapsayıcıların liman işçisi görüntüsünün bir örneğinden başka bir şey olmadığını da söyleyebilirsiniz. Aynı liman işçisi görüntüsünden istediğiniz sayıda kapsayıcı da oluşturabilirsiniz. Basit bir ifadeyle, liman işçisi görüntüsü, liman işçisi konteynerinin bir planı veya bir liman işçisi konteynerinin tanımıdır. Docker konteyneri, canlı uygulamanın veya veritabanının veya başka herhangi bir yazılım uygulamasının çalıştığı gerçek bir yerdir.

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

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 nginx

Bu, aşağıda gösterildiği gibi Nginx görüntüsünü indirecektir:

Varsayılan etiketi kullanma: en son
en 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 nginx

Bu, 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 ps

Aşağıdaki çıktıyı görmelisiniz:

KONTEYNER KIMLIĞI  GÖRÜNTÜ  KOMUTU               OLUŞTURULDU        DURUM         PORTLAR                  İSİMLER
ba43241e3ce3  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 resimleri

Veya

liman işçisi görüntüsü ls

Aşağıdaki çıktıyı görmelisiniz:

DEPOSU       ETİKET            GÖRÜNTÜ KIMLIĞI         OLUŞTURULDU           BOYUT
nginx           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 -q

Aşağıdaki çıktıyı görmelisiniz:

2622e6cca7eb

Sonuç

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.

OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...