Objasnite Docker Compose s primjerom

Objasnite Docker Compose S Primjerom



Docker je dobro poznat, besplatan kontejnerski alat otvorenog koda koji se koristi za izvršavanje i dijeljenje aplikacija u kontejnerima. Spremnici su mali izvršni paketi koji dockeriziraju aplikacije, projekte i softver. Docker koristi različite osnovne komponente, kao što su Docker Daemon, Docker slike, Docker datoteke i Docker compose za upravljanje i pokretanje aplikacija u tim spremnicima.

Ovaj će blog pokazati:

Što je Docker Compose?

Docker Compose CLI je ključna komponenta i alat za sastavljanje za Docker okruženje. Održava, razvija i implementira više programa spremnika i drugih mikroservisa u zasebnim spremnicima. Alat naredbenog retka sadrži različite naredbe, kao što su docker-compose up, docker-compose down, docker-compose build, docker-compose rm i mnoge druge za upravljanje kontejnerskim uslugama i aplikacijama u izoliranim okruženjima.







Kako koristiti Docker Compose?

Da biste koristili Docker compose u Dockeru, prvo instalirajte Docker compose tako što ćete instalirati Docker Desktop za Windows pomoću našeg povezanog članak . Nakon toga napravite Dockerfile za dokerizaciju aplikacije i konfiguraciju aplikacijskih usluga u ' docker-compose.yml ' datoteka. Zatim pokrenite usluge ili program koristeći ' docker-sastaviti ” naredba.



Za ispravnu demonstraciju slijedite navedene korake.



Korak 1: Napravite Dockerfile

Prvo stvorite novu datoteku pod nazivom ' Dockerfile ” koja sadrži osnovne upute za kontejneriziranje programa. Na primjer, spremni smo ' index.html ” HTML program:





OD nginx: najnovije

KOPIRAJ index.html / usr / udio / nginx / html / index.html

ULAZNA TOČKA [ 'nginx' , '-g' , 'demon isključen;' ]

Korak 2: Stvorite novu datoteku

Nakon toga, konfigurirajte usluge HTML programa u drugoj datoteci pod nazivom ' docker-compose.yml ' datoteka. Ove upute uključuju:

  • usluge ” za konfiguriranje usluga sastavljanja. Ovdje smo konfigurirali tri usluge: ' mreža ”, “ web1 ', i ' web2 ”.
  • mreža ' i ' web1 ' usluge sadrže dva ključa, ' izgraditi ' i ' luke ”.
  • izgraditi ” ključ se koristi za određivanje Dockerfile programa ili konteksta izgradnje programa. Koristili smo kontekst Dockerfile za konfiguraciju ' index.html ” program.
  • luke ” koriste se za dodjelu izloženog priključka servisnog spremnika.
  • web2 ' usluga će jednostavno koristiti ' nginx: najnoviji ” slika u spremniku za sastavljanje:
verzija: '3'

usluge:

mreža:

izgraditi: .

luke:

- 80 : 80

web1:

izgraditi: .

luke:

- 80

web2:

slika: nginx:najnovije

Korak 3: Pokrenite uslugu Compose

Nakon toga pokrenite usluge sastavljanja u zasebnim spremnicima pomoću ' docker-sastaviti ” naredba. ' -d ” izvršava ove usluge u odvojenom načinu rada:



docker-sastaviti -d

Nakon toga idite do dodijeljenog priključka localhosta i provjerite izvode li se usluge u spremnicima ili ne:

Korak 4: Zaustavite uslugu sastavljanja poruka

Kako biste zaustavili i uklonili izvršavanje usluga sastavljanja, upotrijebite ' docker-compose down ” naredba:

docker-compose down

Ovo je sve o tome što je Docker-compose i kako ga koristiti u Dockeru.

Zaključak

Docker Compose je CLI alat Dockera koji se koristi za upravljanje i konfiguriranje aplikacija i usluga s više spremnika u zasebnim spremnicima. Da biste koristili Docker sastavljanje, prvo stvorite ' docker-compose.yml ” i konfigurirajte usluge ili aplikaciju s više spremnika u datoteci. Nakon toga pokrenite usluge sastavljanja poruka koristeći ' docker-sastaviti ” naredba. Ovaj vodič vas je naučio što je Docker compose i kako ga koristiti s primjerima.