Compose
Definizione rapida
Specifica e strumento per descrivere un'applicazione composta da più servizi in un file YAML.
Spiegazione
Compose raccoglie in una configurazione i container, le reti, i volumi, le variabili e gli altri elementi necessari a un'applicazione. Consente di avviare e arrestare l'insieme con comandi coerenti.
Esempio pratico
Un file Compose definisce un servizio web, un database e una rete privata; `docker compose up` avvia l'ambiente completo.
Spiegazione tecnica
Il modello dichiarativo viene interpretato dalla CLI, che crea o aggiorna le risorse nell'ordine necessario. Ogni voce `services` descrive la configurazione di uno o più container omogenei.
Da non confondere con
Compose orchestra un'applicazione su una o più macchine secondo la sua implementazione; non è un'immagine e non sostituisce il daemon Docker.