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