Sobes.tech
Junior — Middle

Come si può avviare un'applicazione multi-container con docker-compose?

sobes.tech AI

Risposta dell'AI

Per avviare un'applicazione multi-contenitore con docker-compose, è necessario creare un file docker-compose.yml che descriva tutti i servizi (contenitori), le loro immagini, porte, volumi e reti. Quindi, nella directory con questo file, eseguire il comando:

docker-compose up

Questo avvierà tutti i contenitori descritti e li collegherà secondo la configurazione. Per eseguirlo in background, si utilizza il flag -d:

docker-compose up -d

Esempio semplice di docker-compose.yml per un'applicazione con un server web e un database:

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