Orchestrazione locale

Docker Compose è uno strumento per definire ed eseguire applicativi composti da più contenitori.

Sono chiamati servizi.

Basato su:

  • Un file di specifiche
  • Un singolo comando esecutivo

Azioni:

  • Start, stop e rebuild di servizi
  • Vedere lo stato e i log dei servizi attivi

Utile per:

  • Continuous Integration
  • Creare e distruggere ambienti di testing integrati

Docker Compose è uno strumento di orchestrazione sulla singola macchina host.

Compose1

Un applicativo può essere complesso e avere più containers intercollegati:

  • Sequenza di creazione?
  • Interconnessioni?
  • Dipendenze?

Compose2

Specifiche di applicativo complesso.

  • File di configurazione: docker-compose.yml
    • Linguaggio yaml
  • Lancio: docker-compose up