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.