Installer Docker Compose sur CentOS 7
Comment installer Docker Compose et lancer une application multi-conteneurs sur CentOS 7.
Docker est un logiciel d'automatisation du déploiement et de la gestion d'applications par virtualisation par conteneurs. Il permet d'empaqueter une application avec toutes ses dépendances dans un conteneur isolé, qui peut ensuite être déplacé sur n'importe quel système Linux prenant en charge les cgroups. Disponible sur VPS et serveurs dédiés.
Docker Compose est un outil permettant de définir et d'exécuter des applications multi-conteneurs. Les services sont configurés dans un fichier YAML, ce qui permet de démarrer l'ensemble de l'environnement en une seule commande.

Avant d'installer Docker Compose, assurez-vous que Docker est déjà installé — consultez Installer Docker sur CentOS 7.
Installation
Vérifiez la dernière version disponible et mettez à jour le numéro de version dans la commande si nécessaire :
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Appliquer les droits d'exécution :
sudo chmod +x /usr/local/bin/docker-compose
Vérifier l'installation :
docker-compose --version
Résultat attendu :
docker-compose version 1.25.5, build 8a1c60f6
Lancer un conteneur avec Docker Compose
Créez un répertoire pour le projet de test et accédez-y :
mkdir hello-world
cd hello-world
Créez un fichier docker-compose.yml :
nano docker-compose.yml
Ajoutez le contenu suivant et enregistrez le fichier :
my-test:
image: hello-world
Démarrez le conteneur :
docker-compose up
Une fois l'image téléchargée, Docker affiche un message de confirmation :
Hello from Docker!
This message shows that your installation appears to be working correctly.
Commandes courantes
Lister les images locales :
docker images
Lister les conteneurs actifs :
docker ps
Lister tous les conteneurs, y compris les arrêtés :
docker ps -a
Démarrer les conteneurs en arrière-plan :
docker-compose up -d
Lister les conteneurs du projet en cours :
docker-compose ps
Exemple de résultat :
Name Command State Ports
------------------------------------------------
hello-world_my-test_1 /hello Exit 0
Arrêter tous les conteneurs du projet en cours :
docker-compose stop
Aide
Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !