Docker Compose: Orchestrate Multi-Container Applications

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.