Docker Compose
Docker Compose est un outil permettant de dĂ©finir et d'exĂ©cuter des applications Docker multi-conteneurs. Il utilise des fichiers YAML pour configurer les services de l'application et effectue le processus de crĂ©ation et de dĂ©marrage de tous les conteneurs avec une seule commande. L'utilitaire CLI docker-compose permet aux utilisateurs d'exĂ©cuter des commandes sur plusieurs conteneurs Ă la fois, par exemple, crĂ©er des images, mettre Ă l'Ă©chelle des conteneurs, exĂ©cuter des conteneurs qui ont Ă©tĂ© arrĂȘtĂ©s, etc.
Affiche les commandes possibles.
$ docker-compose --helpConstruction des images.
$ docker-compose buildConstruit les images avec le tag lastest et n'utilise pas le cache.
$ docker-compose build --pull --no-cachePermet de démarrer l'architecture présent dans le fichier courant docker-compose.yml
$ docker-compose up -dArrĂȘte et supprime les conteneurs, les images, les rĂ©seaux et les volumes créés par la commande prĂ©cĂ©dente.
$ docker-compose downPermet de mettre à l'échelle le service web à 3 conteneurs.
$ docker-compose up -d --scale web=3Construit les images avant de lancer les conteneurs, et force la recrĂ©ation des images mĂȘme si la configuration n'a pas changĂ©.
$ docker-compose up -d --build --force-recreatePermet de lancer la commande en spécifiant un fichier.
$ docker-compose -f docker-compose-prod.yml up -dStop les conteneurs
$ docker-compose stopDĂ©marre les services arrĂȘtĂ©s.
$ docker-compose startMet à jour les images appelés dans le fichier docker-compose.yml.
$ docker-compose pullAffiche les logs des services
$ docker-compose logsLe mode verbeux.
$ docker-compose --verboseAffiche les processus en cours.
$ docker-compose topEquivalent du docker exec.
$ docker-compose exec web shListe les images utilisées par les conteneurs crées.
$ docker-compose imagesListe les conteneurs.
$ docker-compose psValide le contenu du fichier docker-compose.
$ docker-compose config