Docker Compose'u Örnekle Açıklayın

Docker Compose U Ornekle Aciklayin



Docker, uygulamayı kapsayıcılarda yürütmek ve paylaşmak için kullanılan, iyi bilinen, ücretsiz, açık kaynaklı, kapsayıcılı bir araçtır. Konteynerler, uygulamaları, projeleri ve yazılımları dockerize eden küçük yürütülebilir paketlerdir. Docker, uygulamaları bu kapsayıcılarda yönetmek ve çalıştırmak için Docker Arka Plan Programı, Docker görüntüleri, Docker dosyaları ve Docker oluşturma gibi farklı temel bileşenleri kullanır.

Bu blog gösterecek:

Docker Compose nedir?

Docker Compose CLI, Docker ortamı için temel bir bileşen ve oluşturma aracıdır. Birden çok kapsayıcı programını ve diğer mikro hizmetleri ayrı kapsayıcılarda tutar, geliştirir ve devreye alır. Komut satırı aracı, yalıtılmış ortamlarda kapsayıcılı hizmetleri ve uygulamaları yönetmek için docker-compose up, docker-compose down, docker-compose build, docker-compose rm gibi farklı komutlar ve çok daha fazlasını içerir.







Docker Compose Nasıl Kullanılır?

Docker'da Docker oluşturmayı kullanmak için, önce, bağlantımızı kullanarak Windows için Docker Desktop'ı yükleyerek Docker oluşturmayı kurun. madde . Bundan sonra, uygulamayı dockerize etmek için bir Dockerfile oluşturun ve uygulama hizmetlerini “ docker-compose.yml ' dosya. Ardından, hizmetleri veya programı ' docker-oluştur ' emretmek.



Doğru gösterim için sağlanan adımları takip edin.



1. Adım: Dockerfile oluşturun

İlk olarak, “adlı yeni bir dosya oluşturun. liman işçisi dosyası programı kapsayıcı hale getirmek için temel talimatları içerir. Örneğin, “ index.html ”HTML programı:





Nginx'ten: en son

index.html'yi KOPYALA / usr / paylaşmak / nginx / html / index.html

GİRİŞ NOKTASI [ 'nginx' , '-G' , 'arka plan programı kapalı;' ]

2. Adım: Oluşturma Dosyası Oluşturun

Bundan sonra, “adlı başka bir dosyada HTML program servislerini yapılandırın. docker-compose.yml ' dosya. Bu talimatlar şunları içerir:

  • Hizmetler oluşturma hizmetlerini yapılandırmak için ” tuşu. Burada üç hizmeti yapılandırdık: ' ”, “ web1 ', Ve ' web2 ”.
  • ' Ve ' web1 ” servisler iki anahtar içerir, “ inşa etmek ' Ve ' bağlantı noktaları ”.
  • inşa etmek ” tuşu, programın Dockerfile dosyasını veya programın derleme içeriğini belirtmek için kullanılır. ' yapılandırmak için Dockerfile bağlamını kullandık. index.html ” programı.
  • bağlantı noktaları ”, hizmet kabının açıktaki bağlantı noktasını tahsis etmek için kullanılır.
  • web2 ” hizmet basitçe “ nginx:en son ” oluşturma kapsayıcısındaki görüntü:
sürüm: '3'

Hizmetler:

ağ:

inşa etmek: .

bağlantı noktaları:

- 80 : 80

web1:

inşa etmek: .

bağlantı noktaları:

- 80

web2:

resim: nginx:en son

3. Adım: Oluşturma Hizmetini Başlatın

Bundan sonra, oluşturma hizmetlerini “ kullanarak ayrı kaplarda ateşleyin. docker-oluştur ' emretmek. “ -D ” seçeneği, bu hizmetleri ayrılmış modda yürütür:



docker-oluştur -D

Bundan sonra, atanan localhost bağlantı noktasına gidin ve hizmetlerin kapsayıcılarda yürütülüp yürütülmediğini kontrol edin:

4. Adım: Oluşturma Hizmetini Durdurun

Yürütülen oluşturma hizmetlerini durdurmak ve kaldırmak için “ docker-compose down ' emretmek:

docker-compose down

Bu, Docker-compose'un ne olduğu ve Docker'da nasıl kullanılacağı ile ilgili.

Çözüm

Docker Compose, çok kapsayıcı uygulamaları ve hizmetleri ayrı kaplarda yönetmek ve yapılandırmak için kullanılan Docker'ın bir CLI aracıdır. Docker oluşturmayı kullanmak için önce ' docker-compose.yml ” dosyasını açın ve dosyadaki hizmetleri veya çok kapsayıcı uygulamayı yapılandırın. Bundan sonra, “ kullanarak oluşturma hizmetlerini başlatın. docker-oluştur ' emretmek. Bu eğitim size Docker'ın oluşturmanın ne olduğunu ve örneklerle nasıl kullanılacağını öğretti.