Heim > Artikel > Betrieb und Instandhaltung > Was ist Docker-Compose?
docker-compose ist ein Open-Source-Projekt, das auf Github basiert und von Python implementiert wird. Es ruft die API des Docker-Dienstes auf, um die schnelle Orchestrierung des Docker-Container-Clusters zu implementieren Datei zum Definieren einer Reihe verwandter Container, die einem Projekt dienen.
Die Betriebsumgebung dieses Artikels: Ubuntu 18.04-System, Docker-Compose-Version 1.24.1, Dell G3-Computer.
Was ist Docker-Compose?
Docker-Compose ist ein Open-Source-Projekt, das auf Github basiert und von Python implementiert wird, um die schnelle Orchestrierung des Dockers zu realisieren Container-Cluster, d. h. über eine separate Yaml-Datei, um eine Reihe verwandter Container für die Bereitstellung eines Projekts zu definieren.
Das Standardverwaltungsobjekt von Docker-Compose ist also das Projekt und es verwaltet den Lebenszyklus einer Gruppe von Containern im Projekt über Unterbefehle.
Docker-Compose-Installation:
Der erste Weg ist relativ einfach, aber aufgrund von Netzwerkproblemen schlägt die Installation oft fehl. Der zweite Weg ist etwas mühsam Der Installationsprozess ist relativ stabil.
1. Direkt von Github herunterladen und installieren:
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
Überprüfen Sie die Version nach erfolgreicher Installation, aber sie schlägt häufig aufgrund von Netzwerkproblemen
2. Installation über Python-Pip:
Verwenden Sie pip, um Docker-Compose zu installieren In der Python3-Umgebung ist die Standard-Python-Version 2.7.5, daher müssen Sie weitere Abhängigkeiten installieren:
rrreeIch habe den oben genannten Prozess viele Male getestet und installiert --user-U, es meldet einen Timeout-Fehler, ich habe den Hotspot mit meinem Mobiltelefon eingeschaltet, das Netzwerk gewechselt und es war kein Problem
pip install ipython --user -U Es wurde immer noch ein Fehler gemeldet, selbst wenn das Netzwerk aktiv war Gut, Sie können dies versuchen
Wie oben, Netzwerk In schlimmen Fällen führt dies zu Fehlern.
3. Eine einfachere Lösung:
Wählen Sie bei der Installation des Pip-Tools direkt die Installation von pip3 zur Installation von Docker-Compose. Der Vorgang ist wie folgt:
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
In Ubuntu18.04 Die oben genannten Probleme treten auf dem System nicht auf, da die standardmäßige Python-Umgebung, die mit Ubuntu 18.04 geliefert wird, 3.6.8 ist.
Empfohlenes Lernen: „Docker-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist Docker-Compose?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!