Cos'è Docker Compose?
Docker Compose è uno strumento per definire ed eseguire applicazioni Docker multi-container usando un file YAML (docker-compose.yml). Invece di eseguire lunghi comandi docker run con molti flag, descrivi la configurazione del servizio in modo dichiarativo in un file e avvii tutto con docker compose up. Questo semplifica il controllo delle versioni della configurazione del container, la condivisione con i membri del team e la riproduzione coerente degli ambienti. Questo strumento converte un comando docker run nella definizione di servizio Compose equivalente, gestendo porte (-p), variabili d'ambiente (-e), volumi (-v), politiche di riavvio (--restart), reti (--network), limiti di risorse (--memory, --cpus), etichette, capacità, controlli di integrità, registrazione e altro ancora.
Come usare Docker Run a Compose
-
Incolla il tuo comando docker run completo nella casella di input (incluso 'docker run').
-
L'output docker-compose.yml viene generato istantaneamente mentre digiti.
-
Clicca su uno dei pulsanti di esempio per caricare un comando di esempio predefinito.
-
Esamina lo YAML generato — le reti con nome vengono generate con 'external: true' come punto di partenza.
-
Clicca su Copia per copiare lo YAML negli appunti, quindi salvalo come docker-compose.yml.