Docker Compose ti consente di definire e orchestrare intere applicazioni multi-container con un singolo file YAML e un singolo comando.
Struttura base
services:
web:
image: nginx:alpine
ports:
- "80:80"
depends_on:
- db
db:
image: mariadb:10.11
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: secret
volumes:
- db_data:/var/lib/mysql
volumes:
db_data:Comandi
docker compose up -d
docker compose down
docker compose logs -f web
docker compose ps
docker compose restart web
docker compose pull && docker compose up -d
docker compose exec web bashFile .env
# .env nella stessa cartella
DB_PASS=supersecret
# Nel compose: ${DB_PASS}
echo ".env" >> .gitignoreConclusione
Docker Compose rende il self-hosting accessibile. Un file YAML e l intera applicazione deployabile in secondi.
💬 Commenti (0)
Nessun commento ancora. Sii il primo!