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.