« Docker compose » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
Ligne 9 : Ligne 9 :


= Utilisation =
= 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 =
= Sources =
* https://xataz.developpez.com/tutoriels/utilisation-docker/#LXII-B
* https://xataz.developpez.com/tutoriels/utilisation-docker/#LXII-B

Version du 26 avril 2021 à 18:18

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