Sobes.tech
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