Junior — Middle
Explica ce este Docker Compose și cum este utilizat pentru gestionarea aplicațiilor multi-container
sobes.tech AI
Răspuns de la AI
Docker Compose este o unealtă pentru definirea și rularea aplicațiilor Docker multi-container. Cu ajutorul fișierului docker-compose.yml, se poate descrie configurația mai multor containere, rețeaua lor, volumele și dependențele dintre ele.
Utilizarea Docker Compose permite pornirea tuturor serviciilor cu o singură comandă docker-compose up, ceea ce simplifică gestionarea aplicațiilor complexe formate din bază de date, server web, cache și alte componente.
Exemplu de docker-compose.yml simplu pentru o aplicație PHP cu bază de date MySQL:
version: '3'
services:
web:
image: php:7.4-apache
volumes:
- ./src:/var/www/html
ports:
- "8080:80"
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: testdb