Maison >Opération et maintenance >Docker >qu'est-ce que docker-composer
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.
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
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!