Outils pour utilisateurs

Outils du site


sysadmin:docker:docker-compose

Ceci est une ancienne révision du document !


Table des matières

docker-compose

docker-compose fait parti d'un ensemble d'outils qui comprend:

  • docker engine: le moteur docker
  • docker machine
  • docker swarm

docker-compose est un orchestrateur. Lancer un nombre important de conteneurs n'est pas forcément simple:

  • coordonner les conteneurs
  • gérer les dépendances (volumes, réseaux, partages de fichiers etc).

docker-compose orchestre/gère des services. Un service est composé d'un ou plusieurs conteneurs.

docker-compose est paramétré via un simple fichier YAML, facilement lisible, pouvant être versionning.

Installation

apt-get install docker-compose

Commandes

Construire les images

docker-compose build

Lance l’exécution des services définis, construit les images si nécessaire

docker-compose up -d

Pour gérer les services:

#etat des services
docker-compose ps
 
# démarrage / arret / destruction d'un service
docker-compose start srv_name
docker-compose stop srv_name
docker-compose rm srv_name

docker-compose permet le passage à l’échelle via la directive scale

# lance 3 instances du service srv_name
docker-compose scale srv_name=3
sysadmin/docker/docker-compose.1612480468.txt.gz · Dernière modification : 2021/02/04 23:14 de yoann