Docker Compose je zmogljivo in priročno orodje za orkestriranje multi-container aplikacij v okolju Docker. Omogoča vam definiranje in upravljanje storitev in povezanih parametrov v datoteki YAML, kar olajša uvajanje in upravljanje kompleksnih aplikacij, sestavljenih iz več vsebnikov.
Tukaj je primer za ponazoritev uporabe Docker Compose za orkestriranje multi-container aplikacij:
Ustvarite datoteko docker-compose.yml
Začnite z ustvarjanjem datoteke docker-compose.yml, da določite konfiguracijo vaše aplikacije.
Na primer:
version: '3'
services:
web:
image: nginx:latest
ports:
- 80:80
db:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD=password
V tem primeru definiramo dve storitvi: "web" in "db". "Spletna" storitev uporablja sliko nginx in preslika vrata 80 vsebnika v vrata 80 na gostiteljskem računalniku. Storitev "db" uporablja mysql image in nastavi korensko geslo na "password".
Zaženite aplikacijo
Ko definirate datoteko docker-compose.yml, lahko zaženete aplikacijo z naslednjim ukazom:
docker-compose up
Ta ukaz bo ustvaril in zagnal container na podlagi konfiguracije v datoteki docker-compose.yml.
Upravljajte aplikacijo
Docker Compose Za upravljanje aplikacije lahko uporabite ukaze.
- Ustavi aplikacijo:
docker-compose stop - Ponovno zaženite aplikacijo:
docker-compose restart - Raztrgajte aplikacijo:
docker-compose down
Docker Compose samodejno ustvari omrežja za povezovanje container znotraj aplikacije in vam pomaga pri preprostem upravljanju container in storitev.
Docker Compose zagotavlja priročen in zmogljiv način za orkestriranje multi-containe aplikacij r. Z uporabo datoteke docker-compose.yml in ustreznih ukazov lahko preprosto uvedete, upravljate in prilagodite svojo aplikacijo v okolju Docker.

