Heim >Betrieb und Instandhaltung >Docker >Was sind die Docker-Orchestrierungstools?
Was sind die Docker-Orchestrierungstools?
Die Docker-Orchestrierungstools sind:
Zwei mit Docker verwendete Tools: Supervisor und Compose. Lassen Sie uns diese beiden Tools und deren Verwendung vorstellen.
1. Supervisor:
Verwenden Sie das Prozessmanagement-Tool Supervisor, um mehrere Prozesse im Container zu verwalten. Mit Supervisor können wir die Prozesse, die wir ausführen möchten, besser steuern, verwalten und neu starten. Es ist ein C/S-System.
Demonstration: Hier demonstrieren wir, wie man SSH- und Apache-Dienste gleichzeitig nutzt.
Erstellen Sie zunächst eine Docker-Datei. Der Inhalt und die Erklärung jedes Teils sind wie folgt.
Erstellen Sie ein Dockerfile-Verzeichnis
Inhalt der Dockerfile-Datei:
Inhalt der Supervisor-Konfigurationsdatei:
Der erste Absatz supervsord konfiguriert die Software selbst und verwendet den Nodaemon-Parameter, um sie auszuführen. nodaemon=true Wenn true, wird der Supervisord-Prozess im Vordergrund ausgeführt. Der Standardwert ist false, was bedeutet, dass er als Daemon-Prozess im Hintergrund ausgeführt wird.
Die folgenden 2 Absätze enthalten die 2 Dienste, die wir steuern möchten. Jeder Abschnitt enthält ein Dienstverzeichnis und den Befehl zum Starten des Dienstes
/docker/apache Verzeichnisinhaltsliste!
Zwei: Compose: Orchestrieren und Bereitstellen von Docker-basierten Anwendungen
Verwendung:
Installieren Sie Docker-compose , Wir müssen zuerst pip installieren
Verwenden Sie wget zum Herunterladen: wget https://bootstrap.pypa.io/get-pip.py
Installation:
1. pip install docker -compose
2.ln -s /usr/bin/docker-compose /usr/local/bin/
3 Nachdem die Installation abgeschlossen ist, können Sie Dockercompose verwenden Befehl.
Wir verwenden das Compose-Tool, um mit Ideen zu experimentieren:
Erstens verwenden Sie Dockerfile oder Docker-Commit, um Ihre Anwendungsumgebung zu definieren.
Zweitens verwenden Sie eine docker-compose.yml-Definition Ihre Bewerbung und sie können in separaten Containern kombiniert werden, um Ihre Bewerbung zu bilden.
Der dritte Schritt besteht darin, docker-composeup -d auszuführen, um Ihre Anwendung zu starten. Dadurch werden verwandte Container entsprechend den Einstellungen von docker-compose.yml abgerufen/ausgeführt.
Wir verwenden dieses Diagramm, um die Arbeitsverzeichnisstruktur dieses Projekts darzustellen:
Docker-haproxy ist das Arbeitsverzeichnis von a Projekt
Erstellen Sie in diesem Verzeichnis zwei Unterverzeichnisse, die die beiden Anwendungsverzeichnisse sind, die wir benötigen.
Unter docker-haproxy benötigen wir außerdem eine Vorlagendatei docker-compose.yml, die isolierte Container erstellen kann.
Verwenden Sie abschließend docker-compose up -d, um die Anwendung zu starten.
Hinweis: In diesen Konfigurationsdateien müssen wir die zu verwendenden CD-Images vorbereiten
Empfohlenes Tutorial: „Docker-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas sind die Docker-Orchestrierungstools?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!