Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
sysadmin:docker:docker-compose [2021/02/28 17:40] – 77.192.232.26 | sysadmin:docker:docker-compose [2022/04/14 13:09] (Version actuelle) – Ajout d'une référence yoann | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== docker-compose ====== | ====== docker-compose ====== | ||
- | docker-compose fait parti d'un ensemble d' | + | docker-compose fait parti d'un ensemble d' |
* docker engine: le moteur docker | * docker engine: le moteur docker | ||
* docker machine | * docker machine | ||
* docker swarm | * docker swarm | ||
- | docker-compose est un orchestrateur. Lancer un nombre important de conteneurs n'est pas forcément simple: | + | docker-compose est un orchestrateur. Lancer un nombre important de conteneurs n'est pas forcément simple. Il faut: |
- | * coordonner | + | * Coordonner |
- | * gérer | + | * Gérer |
docker-compose orchestre/ | docker-compose orchestre/ | ||
- | docker-compose est paramétré via un simple | + | docker-compose est paramétré via un fichier |
===== Installation ===== | ===== Installation ===== | ||
Ligne 45: | Ligne 45: | ||
docker-compose rm srv_name | docker-compose rm srv_name | ||
</ | </ | ||
+ | |||
+ | ===== Variables ===== | ||
+ | |||
+ | Le docker-compose.yml peut comporter des variables qui seront résolues en fonction des valeurs définies dans l' | ||
+ | |||
+ | <file txt .env> | ||
+ | COMPOSE_PROJECT_NAME=test | ||
+ | HOSTNAME=localhost | ||
+ | </ | ||
+ | |||
+ | Dans cet exemple deux variables sont définies, on récupère leur valeur au sein du fichier docker-compose.yml via la syntaxe **%%${MA_VARIABLE}%%**: | ||
+ | < | ||
+ | ${HOSTNAME} | ||
+ | </ | ||
+ | |||
+ | Pour chaque service, on peut redéfinir le fichier contenant les variables d' | ||
+ | < | ||
+ | services: | ||
+ | web: | ||
+ | | ||
+ | </ | ||
+ | |||
+ | ===== Éléments de syntaxe ===== | ||
+ | |||
+ | <note warning> | ||
+ | Le fichier docker compose est introduit par un numéro de version majeur (il est également précisé dans la documentation officielle de préciser la version mineure) les mots clés utilisés/ | ||
+ | </ | ||
+ | |||
+ | ==== Directive environnement ==== | ||
+ | |||
+ | https:// | ||
Ligne 75: | Ligne 106: | ||
===== Références ===== | ===== Références ===== | ||
+ | * https:// | ||
* https:// | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||