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.