2016-06-22 52 views

risposta

108

Il cli docker viene utilizzato quando si gestiscono singoli contenitori su un motore di finestra mobile. È la riga di comando del client per accedere al daemon delemon docker.

Il cli docker-compose può essere utilizzato per gestire un'applicazione multi-contenitore. Sposta anche molte delle opzioni che dovresti inserire nel cli docker run nel file docker-compose.yml per un riutilizzo più facile. Funziona come uno "script" di front-end in cima alla stessa finestra mobile utilizzata da docker, quindi puoi fare tutto ciò che è docker-compose con i comandi docker e molti script di shell. Vedi this documentation on docker-compose per maggiori dettagli.


aggiornamento per la modalità Swarm

Dal momento che questa risposta è stata pubblicata, Portuale ha aggiunto un secondo uso di file docker-compose.yml. A partire da version 3 yml format e dalla finestra mobile 1.13, è possibile utilizzare yml con docker-compose e anche definire una pila nella modalità scia della finestra mobile. Per eseguire quest'ultimo è necessario utilizzare docker stack deploy -c docker-compose.yml $stack_name anziché docker-compose up e quindi gestire lo stack con i comandi docker anziché i comandi docker-compose. La mappatura è uno a uno tra i due usi:

  • Componi Progetto -> Swarm Stack: Un gruppo di servizi per uno scopo specifico
  • Componi Servizio -> Swarm Servizio: Una delle immagini e la sua configurazione, forse Aggiustato in proporzione.
  • Componi Container -> Swarm Task: un unico contenitore in un servizio

Per maggiori dettagli sulle modalità di sciame, vedi docker's swarm mode documentation.

Problemi correlati