Junior — Middle
Spiega cos'è Docker Compose e come viene utilizzato per gestire applicazioni multi-container
sobes.tech AI
Risposta dell'AI
Docker Compose è uno strumento per definire e eseguire applicazioni Docker multi-container. Con un file docker-compose.yml, è possibile descrivere la configurazione di più contenitori, la loro rete, volumi e dipendenze.
L'uso di Docker Compose consente di avviare tutti i servizi con un solo comando docker-compose up, semplificando la gestione di applicazioni complesse composte da database, server web, cache e altri componenti.
Esempio di un docker-compose.yml semplice per un'app PHP con database 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