Heim >Betrieb und Instandhaltung >Docker >Was sind die Docker-Orchestrierungstools?

Was sind die Docker-Orchestrierungstools?

coldplay.xixi
coldplay.xixiOriginal
2020-06-12 10:25:483785Durchsuche

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

Was sind die Docker-Orchestrierungstools?

Inhalt der Dockerfile-Datei:

Was sind die Docker-Orchestrierungstools?

Inhalt der Supervisor-Konfigurationsdatei:

Was sind die Docker-Orchestrierungstools?

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!

Was sind die Docker-Orchestrierungstools?

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:

Was sind die Docker-Orchestrierungstools?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn