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.

Docker

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 !

Besoin d’aide?Nos ingénieurs vous aideront gratuitement pour n’importe quelle question en quelques minutesNous contacter