02. Installez docker-compose sous CentOS7

Installez docker-compose sous CentOS7

Docker Compose est un outil officiellement fourni par Docker pour définir et exécuter les services d'application de plusieurs conteneurs Docker via des fichiers YAML. Il vous permet de définir plusieurs conteneurs, réseaux, volumes et autres configurations associées via un seul fichier de configuration, afin de réaliser l'orchestration des conteneurs et la gestion des services d'application.

Étape 1 : Installer Docker

Avant d'installer Docker Compose, vous devez d'abord installer Docker sur CentOS 7. Vous pouvez l'installer comme suit :

1. Mettez à jour le package système :

sudo yum update -y

2. Installez les packages requis pour utiliser le référentiel de Docker :

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. Ajoutez le référentiel officiel de Docker et le référentiel miroir d'Alibaba Cloud :

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4. Installez Docker Community Edition (CE) :

sudo yum install -y docker-ce

5. Démarrez le service Docker et configurez-le pour qu'il démarre automatiquement :

sudo systemctl enable docker

6. Vérifiez que l'installation de Docker a réussi :

docker --version

Les informations sur la version de Docker installée doivent être affichées.

Étape 2 : Installer Docker Compose

Après avoir installé Docker, vous pouvez procéder à l'installation de Docker Compose. Vous pouvez l'installer comme suit :

1. Téléchargez le binaire Docker Compose :

sudo curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

La version Docker Compose 1.29.2 est utilisée ici à titre d'exemple et vous pouvez la mettre à jour en fonction des dernières informations de version.

[Le transfert d'image du lien externe a échoué, le site source peut avoir un mécanisme de lien antivol, il est recommandé d'enregistrer l'image et de la télécharger directement (img-Br7NhDmj-1682415699015) (C:\Users\WmingxiangWen\AppData\Roaming\Typora \typora-user-images\image-20230425173930404.png)]

2. Autorisez la permission d'exécution du fichier binaire :

sudo chmod +x /usr/local/bin/docker-compose

3. Vérifiez que l'installation de Docker Compose a réussi :

docker-compose --version

Les informations sur la version de Docker Compose installée doivent être affichées.

[Le transfert d'image du lien externe a échoué, le site source peut avoir un mécanisme de lien antivol, il est recommandé d'enregistrer l'image et de la télécharger directement (img-nrhxMFBC-1682415699016) (C:\Users\WmingxiangWen\AppData\Roaming\Typora \typora-user-images\image-20230425174004478.png)]

Étape 3 : Configurer Docker Compose

Après avoir installé Docker Compose, vous pouvez créer un répertoire de projet et créer un fichier nommé Docker dans ce répertoire docker-compose.ymlpour définir la configuration du service Docker. Il peut être configuré comme suit :

1. Créez un répertoire de projet :

cd my_docker_project

2. Créez docker-compose.ymlun fichier et modifiez :

nano docker-compose.yml

Dans ce fichier, la syntaxe YAML peut être utilisée pour définir les éléments de configuration des services Docker, y compris les configurations associées telles que les services, les réseaux et les volumes. Selon vos besoins et scénarios d'application, vous pouvez configurer différents services et associations.

3. Enregistrez et quittez l'éditeur.

Étape 4 : Gérer les services Docker avec Docker Compose

Une fois la configuration terminée, vous pouvez utiliser Docker Compose pour gérer le cycle de vie des services Docker, y compris les opérations telles que le démarrage, l'arrêt, le redémarrage, la génération et la suppression. Voici quelques exemples de commandes couramment utilisées :

  • Démarrez le service :
docker-compose up -d
  • Hors service:
docker-compose down
  • Redémarrez le service :
docker-compose restart
  • Créez et démarrez le service :
docker-compose up --build -d
  • Afficher l'état du service :
docker-compose ps
  • Vérifiez le journal de service :
docker-compose logs

Ceci n'est qu'une petite partie des fonctions de Docker Compose. Pour plus de commandes et d'éléments de configuration, veuillez vous référer à la documentation officielle de Docker Compose.

Avantages de docker-compose

Les principaux avantages de Docker Compose incluent :

  1. Orchestration simplifiée des conteneurs : avec Docker Compose, vous pouvez centraliser la configuration et la gestion de plusieurs conteneurs dans un seul fichier YAML, ce qui simplifie la complexité de l'orchestration des conteneurs. Vous pouvez définir la relation entre les conteneurs, les connexions réseau, les montages de volume, etc., afin de gérer facilement les applications multi-conteneurs.
  2. Répétabilité et portabilité : Avec Docker Compose, vous pouvez définir toute la configuration et les dépendances de l'application dans un seul fichier, obtenant ainsi la répétabilité et la portabilité de l'application. Cela signifie que vous pouvez facilement déployer et gérer des applications dans différents environnements sans vous soucier des différences de configuration et des dépendances.
  3. Évolutivité : Docker Compose prend en charge l'expansion horizontale des applications en étendant les services. Vous pouvez facilement faire évoluer la capacité et les performances de votre application en définissant le nombre de répliques pour plusieurs instances dans le fichier de configuration.
  4. Gérer les applications multi-conteneurs : Docker Compose fournit un ensemble d'outils de ligne de commande simples pour gérer le cycle de vie des applications multi-conteneurs, y compris des opérations telles que le démarrage, l'arrêt, le redémarrage, la création et la suppression. Cela vous permet de gérer facilement le fonctionnement et l'état de l'ensemble de l'application.

Le fichier de configuration de Docker Compose est au format YAML, ce qui vous permet de définir plusieurs services, réseaux, volumes et autres configurations associées. Un fichier docker-compose.yml typique contient les principaux éléments de configuration suivants :

  • services : définit la configuration de chaque service (c'est-à-dire le conteneur), y compris des informations telles que la mise en miroir, le mappage des ports, les variables d'environnement et les volumes montés.
  • réseaux : définit la méthode de connexion réseau entre les services, y compris la connexion au réseau par défaut ou au réseau personnalisé.
  • volumes : définit la configuration des volumes pour les données persistantes.
  • configs et secrets : utilisés pour définir comment les fichiers de configuration et les informations sensibles sont gérés.
  • Variables d'environnement : les variables d'environnement peuvent être définies dans la configuration du service pour transmettre les paramètres de configuration de l'application.

En écrivant un fichier docker-compose.yml, vous pouvez définir la configuration et l'association de plusieurs services, puis utiliser docker-composedes commandes pour gérer et orchestrer l'ensemble de l'application. Par exemple, vous pouvez utiliser docker-compose updes commandes pour démarrer l'application, utiliser docker-compose downdes commandes pour arrêter l'application, utiliser docker-compose psdes commandes pour afficher l'état du conteneur de l'application, etc.

En général, Docker Compose est un outil puissant qui peut simplifier l'orchestration et la gestion des applications multi-conteneurs, améliorer la répétabilité, la portabilité et l'évolutivité des applications, et est une partie très utile de l'écosystème Docker.

Je suppose que tu aimes

Origine blog.csdn.net/qq_29711355/article/details/130370419
conseillé
Classement