Docker compose

De OSWiki
Aller à la navigation Aller à la recherche

Docker-compose permet de simplifier la gestion de plusieurs conteneurs.

Installer Docker compose sous GNU/Linux

 curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
 sudo python2 get-pip.py
 pip install docker-compose

Test :

 docker-compose version

Utilisation

Aide

Définir et exécuter des applications multi-conteneurs avec Docker.

Usage:

 docker-compose [-f <arg>...] [options] [COMMAND] [ARGS...]
 docker-compose -h|--help

Options:

 -f, --file FILE             Spécifier un autre fichier de composition
                             (par défaut : docker-compose.yml)
 -p, --project-name NAME     Spécifier un nom de projet alternatif
                             (par défaut : nom du répertoire)
 -c, --context NAME          Spécifier un nom de contexte
 --verbose                   Afficher plus de résultats
 --log-level LEVEL           Définit le niveau du journal (DEBUG, INFO, WARNING, ERROR, CRITICAL)
 --no-ansi                   Ne pas imprimer les caractères de contrôle ANSI
 -v, --version               Affiche la version et quitte le programme
 -H, --host HOST             Socket du daemon auquel se connecter
 --tls                       Utilise TLS ; impliqué par --tlsverify
 --tlscacert CA_PATH         Faire confiance aux certificats signés uniquement par ce CA
 --tlscert CLIENT_CERT_PATH  Chemin du fichier de certificat TLS
 --tlskey TLS_KEY_PATH       Chemin d'accès au fichier de clés TLS
 --tlsverify                 Utiliser TLS et vérifier la connexion à distance.
 --skip-hostname-check       Ne pas vérifier le nom d'hôte du démon par rapport au nom
                             nom spécifié dans le certificat du client
 --project-directory PATH    Spécifier un répertoire de travail alternatif
                             (par défaut : le chemin du fichier Compose)
 --compatibility             Si défini, Compose tentera de convertir les clés
                             dans les fichiers v3 en leur équivalent non-Swarm.
 --env-file PATH             Indiquez un autre fichier d'environnement.

Commands:

 build              Build or rebuild services
 config             Validate and view the Compose file
 create             Create services
 down               Stop and remove containers, networks, images, and volumes
 events             Receive real time events from containers
 exec               Execute a command in a running container
 help               Get help on a command
 images             List images
 kill               Kill containers
 logs               View output from containers
 pause              Pause services
 port               Print the public port for a port binding
 ps                 List containers
 pull               Pull service images
 push               Push service images
 restart            Restart services
 rm                 Remove stopped containers
 run                Run a one-off command
 scale              Set number of containers for a service
 start              Start services
 stop               Stop services
 top                Display the running processes
 unpause            Unpause services
 up                 Create and start containers
 version            Show the Docker-Compose version information

Sources