Docker Compose: Orchestrați Multi-Container aplicații

Docker Compose este un instrument puternic și convenabil pentru orchestrarea multi-container aplicațiilor într-un mediu Docker. Vă permite să definiți și să gestionați serviciile și parametrii aferenți într-un fișier YAML, facilitând implementarea și gestionarea aplicațiilor complexe compuse din mai multe containere.

Iată un exemplu pentru a ilustra modul de utilizare Docker Compose pentru orchestrarea multi-container aplicațiilor:

 

Creați un fișier docker-compose.yml

Începeți prin a crea un fișier docker-compose.yml pentru a defini configurația aplicației dvs.

De exemplu:

version: '3'  
services:  
  web:  
    image: nginx:latest  
    ports:  
   - 80:80  
  db:  
    image: mysql:latest  
    environment:  
   - MYSQL_ROOT_PASSWORD=password  

În acest exemplu, definim două servicii: „web” și „db”. Serviciul „web” folosește imaginea nginx și mapează portul 80 al containerului cu portul 80 de pe mașina gazdă. Serviciul „db” folosește mysql image și setează parola root la „parolă”.

 

Porniți aplicația

După ce ați definit fișierul docker-compose.yml, puteți porni aplicația folosind următoarea comandă:

docker-compose up

Această comandă va crea și va porni container  pe baza configurației din fișierul docker-compose.yml.

 

Gestionați aplicația

Puteți utiliza Docker Compose comenzi pentru a vă gestiona aplicația.

  • Opriți aplicația: docker-compose stop
  • Reporniți aplicația: docker-compose restart
  • Demontați aplicația: docker-compose down

 

Docker Compose va crea automat rețele pentru a vă conecta în container cadrul aplicației și vă va ajuta să gestionați cu ușurință container serviciile și.

Docker Compose oferă o modalitate convenabilă și puternică de a orchestra multi-containe aplicațiile r. Folosind fișierul docker-compose.yml și comenzile corespunzătoare, puteți implementa, gestiona și scala cu ușurință aplicația dvs. într-un mediu Docker.