Maison  >  Article  >  Opération et maintenance  >  qu'est-ce que docker-composer

qu'est-ce que docker-composer

藏色散人
藏色散人original
2021-12-30 11:33:185048parcourir

docker-compose est un projet open source basé sur docker. Il est hébergé sur github et implémenté par python. Il appelle l'API du service docker pour implémenter l'orchestration rapide du cluster de conteneurs docker, c'est-à-dire via un yaml séparé. pour définir un ensemble de conteneurs associés servant un projet.

qu'est-ce que docker-composer

L'environnement d'exploitation de cet article : système Ubuntu 18.04, docker-compose version 1.24.1, ordinateur Dell G3.

Qu'est-ce que docker-compose ?

docker-compose est un projet open source basé sur docker et implémenté par python. L'API du service docker est appelée pour réaliser l'orchestration rapide du docker. cluster de conteneurs, c'est-à-dire via un fichier yaml distinct pour définir un ensemble de conteneurs associés pour servir un projet.

Ainsi, l'objet de gestion par défaut de docker-compose est le projet, et il gère le cycle de vie d'un groupe de conteneurs dans le projet via des sous-commandes.

Installation de Docker-compose :

Deux façons d'installer docker-compose La première méthode est relativement simple, mais en raison de problèmes de réseau, l'installation échoue souvent et se déconnecte souvent. le processus d'installation est relativement stable.

1. Téléchargez et installez directement depuis github :

curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 
chmod +x /usr/local/bin/docker-compose
docker-compose --version

Vérifiez la version après une installation réussie, mais elle échoue souvent en raison de problèmes de réseau

2 Installez via python-pip :

Utilisez pip pour installer docker-compose qui s'appuie. sur l'environnement python3. La version Python par défaut du système centos7 est 2.7.5, vous devez donc installer plus de dépendances. Le processus est le suivant :

yum -y install epel-release python-pip gcc python-devel -y  (执行两次)
pip -V
pip install --upgrade pip
pip install six --user -U
pip install docker-compose
docker-compose version

J'ai testé le processus ci-dessus plusieurs fois lors de la mise à niveau de pip et j'en ai installé six. --user-U, il signale une erreur de délai d'attente, j'ai activé le point d'accès avec mon téléphone portable, j'ai changé de réseau et ce n'était pas un problème

pip install ipython --user -U Il a toujours signalé une erreur même lorsque le réseau était très bien, vous pouvez essayer ceci

quest-ce que docker-composer

Comme ci-dessus, réseau Dans les mauvais cas, cela entraînera des erreurs.

3. Une solution plus simple :

Lors de l'installation de l'outil pip, choisissez directement d'installer la version pip3. Utiliser pip3 pour installer docker-compose ne nécessite pas l'installation de dépendances supplémentaires :

yum -y install epel-release python3-pip gcc python-devel -y  (执行两次)
pip3 install docker-compose
docker-compose version

In. Ubuntu18.04 Les problèmes ci-dessus ne se produiront pas sur le système, car l'environnement Python par défaut fourni avec Ubuntu 18.04 est 3.6.8.

Apprentissage recommandé : "Tutoriel vidéo Docker"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn