Explicați Docker Compose cu un exemplu

Explicati Docker Compose Cu Un Exemplu



Docker este un instrument containerizat binecunoscut, gratuit, open-source, folosit pentru a executa și partaja aplicația în containere. Containerele sunt mici pachete executabile care dockerizează aplicațiile, proiectele și software-ul. Docker utilizează diferite componente de bază, cum ar fi Docker Daemon, imagini Docker, fișiere Docker și Docker compose pentru a gestiona și rula aplicații în aceste containere.

Acest blog va demonstra:

Ce este Docker Compose?

Docker Compose CLI este o componentă de bază și un instrument de compunere pentru mediul Docker. Menține, dezvoltă și implementează mai multe programe containere și alte microservicii în containere separate. Instrumentul de linie de comandă conține diferite comenzi, cum ar fi docker-compose up, docker-compose down, docker-compose build, docker-compose rm și multe altele pentru a gestiona serviciile și aplicațiile containerizate în medii izolate.







Cum se utilizează Docker Compose?

Pentru a utiliza scrierea Docker în Docker, mai întâi, instalați scrierea Docker instalând Desktop-ul Docker pentru Windows folosind link-ul nostru articol . După aceea, creați un Dockerfile pentru a andocare aplicația și configurați serviciile aplicației în „ docker-compose.yml ” dosar. Apoi, porniți serviciile sau programul folosind „ docker-compune ” comanda.



Pentru o demonstrație adecvată, urmați pașii furnizați.



Pasul 1: Creați Dockerfile

Mai întâi, creați un fișier nou numit „ Dockerfile ” care conține instrucțiuni de bază pentru containerizarea programului. De exemplu, am containerizat „ index.html ”Program HTML:





DE LA nginx:latest

COPIEAZĂ index.html / usr / acțiune / nginx / html / index.html

PUNCT DE INTRARE [ 'nginx' , '-g' , 'daemon off;' ]

Pasul 2: Creați fișierul de scriere

După aceea, configurați serviciile programului HTML într-un alt fișier numit „ docker-compose.yml ” dosar. Aceste instrucțiuni includ:

  • Servicii ” pentru a configura serviciile de scriere. Aici, am configurat trei servicii: „ web ”, “ web1 ', și ' web2 ”.
  • web ' și ' web1 „serviciile conțin două chei, „ construi ' și ' porturi ”.
  • construi ” este folosită pentru a specifica fișierul Docker al programului sau contextul de compilare al programului. Am folosit contextul Dockerfile pentru a configura „ index.html ” programul.
  • porturi ” sunt folosite pentru a aloca portul expus al containerului de serviciu.
  • web2 ” serviciul va folosi pur și simplu „ nginx: cel mai recent ” imagine în containerul de redactare:
versiune: '3'

Servicii:

web:

construi: .

porturi:

- 80 : 80

web1:

construi: .

porturi:

- 80

web2:

imagine: nginx:latest

Pasul 3: Porniți serviciul Compose

După aceea, porniți serviciile de compunere în containere separate folosind butonul „ docker-compune ” comanda. „ -d ” opțiunea executa aceste servicii în modul detașat:



docker-compune -d

După aceea, navigați la portul alocat localhost și verificați dacă serviciile se execută în containere sau nu:

Pasul 4: Opriți serviciul Compose

Pentru a opri și elimina serviciile de scriere în execuție, utilizați „ docker-compose jos ”comandă:

docker-compose jos

Acesta este totul despre ce este Docker-compose și despre cum să-l folosești în Docker.

Concluzie

Docker Compose este un instrument CLI al Docker utilizat pentru a gestiona și configura aplicații și servicii cu mai multe containere în containere separate. Pentru a utiliza scrierea Docker, creați mai întâi „ docker-compose.yml ” și configurați serviciile sau aplicația multi-container din fișier. După aceea, porniți serviciile de scriere folosind „ docker-compune ” comanda. Acest tutorial v-a învățat ce este Docker compose și cum să o utilizați cu exemple.