Sobes.tech
Junior — Middle

Cum se poate porni o aplicație multi-container folosind docker-compose?

sobes.tech AI

Răspuns de la AI

Pentru a porni o aplicație multi-container cu docker-compose, trebuie să creați un fișier docker-compose.yml în care sunt descrise toate serviciile (containerele), imaginile lor, porturile, volumele și rețelele. Apoi, în directorul cu acest fișier, executați comanda:

docker-compose up

Aceasta va porni toate containerele descrise și le va conecta conform configurației. Pentru a le rula în fundal, se folosește opțiunea -d:

docker-compose up -d

Exemplu simplu de docker-compose.yml pentru o aplicație cu un server web și o bază de date:

version: '3'
services:
  web:
    image: my-web-app:latest
    ports:
      - "8080:80"
    depends_on:
      - db
  db:
    image: postgres:13
    environment:
      POSTGRES_PASSWORD: example