Wie funktioniert „Docker-Compose“ in Docker??

Wie funktioniert „Docker-Compose“ in Docker??
Der "Docker-Compose”Ist ein beliebtes integriertes Dienstprogramm zum Laufen und Teilen von Multi-Container-Anwendungen. Dieser Befehl funktioniert mit dem Dateiformat komponieren. Die Komponierungsdatei besteht aus Anweisungen, die definieren, wie ein oder mehrere Container Ihre Anwendung oder Ihren Dienst konfigurieren. Darüber hinaus wird die Docker-Compose-Datei mit der YAML-Erweiterung erstellt.

Diese Beschreibung wird veranschaulichen, wie die “Docker-Compose”Arbeitet in Docker.

Wie funktioniert „Docker-Compose“ in Docker??

Docker-Compose”Funktioniert mit dem“Docker-Compose.YML" Datei. Die Komponierungsdatei enthält Anweisungen zum Erstellen und Starten eines Docker -Containers zur Bereitstellung einer Anwendung.

Benutzen "Docker-Compose„Für die Projektentwicklung starten Sie den Visual Studio -Code -Editor, öffnen Sie das Projektverzeichnis und befolgen Sie die angegebenen Anweisungen.

Schritt 1: Erstellen Sie „Docker-Compose.YML -Datei

Erstellen Sie zuerst eine einfache ““Docker-Compose.YML"Datei, die eine" erstellt "Golang: Alpine”Bild zum Erstellen und Starten des Docker -Containers. Fügen Sie zu diesem Zweck die Anweisungen in die Datei ein:

Version: "Alpine"
Dienstleistungen:
Netz:
bauen: .
Häfen:
- "8080: 8080"
Golang:
Bild: "Golang: Alpine"

Schritt 2: Programmdatei erstellen

Als nächstes erstellen Sie eine “hauptsächlich.gehenProgrammdatei und fügen Sie den genannten Code in die Datei ein:

Paket Main
importieren (
"fmt"
"Protokoll"
"net/http"
)
Funchandler (W HTTP.Antwortschreiber, r *http.Anfrage)
fmt.Fprintf (w, "Hallo! Willkommen bei LinuxHint Tutorial ")

funcmain ()
http.Handlefunc ("/", Handler)
Protokoll.Tödlich (http.Hörenserve ("0.0.0.0: 8080 ", nil)))

Schritt 3: Start Docker Compose

Starte jetzt "Docker-Compose”Um den Container zu erstellen und auszuführen, um die“ bereitzustellen “Golang" Programm:

> Docker-Compose Up

Besuche den "http: \\ localhost: 8080”Im Browser:

Es kann beobachtet werden, dass wir das Golang -Programm erfolgreich durch “eingesetzt haben“Docker-Compose”.

So führen Sie Docker komponieren Container im Hintergrund komponieren?

Docker Compose unterstützt auch verschiedene Optionen, um anders zu funktionieren. Um den Container im Hintergrund auszuführen, verwenden Sie das “-ablösen" oder "-D" Möglichkeit:

> Docker -compose up -d

So erstellen Sie einen Container nur, ohne ihn zu beginnen?

Benutzer können die „verwenden“Docker-ComposeBefehl, einen Container zu konstruieren, ohne ihn zu starten. Zu diesem Zweck die “-No-Start”Option wird verwendet:

> Docker-compose up-no-start

So erstellen Sie einen Container mit Docker Compose neu?

Um einen Container neu zu erstellen, anstatt einen neuen zu bauen, verwenden Sie das “Docker-ComposeBefehl mit dem “-Force-Recreate" Möglichkeit:

> Docker-Compose-Up-Force-Recreate

Um den Container zu starten, ohne ihn neu zu erstellen, gehen Sie zusammen mit dem mit der bereitgestellten Befehl durch das “-No-Recreate" Möglichkeit:

> Docker-compose up -d-no-recreate

Das ging nur darum, die Arbeiten zu bearbeitenDocker-ComposeBefehl in Docker.

Abschluss

Der "Docker-ComposeDer Befehl ”funktioniert mit einer Komponierungsformatdatei. Um diesen Befehl in Docker zu verwenden, erstellen Sie zunächst ein neues ““Docker-Compose.YML" Datei. Dann verwenden Sie die “Docker-Compose UpBefehl zum Ausführen und Erstellen des Containers. Der Befehl „Docker-Compose“ verwendet auch unterschiedliche Optionen, um sich anders zu verhalten, wie z-D","-No-Recreate","-Force-Recreate", Und "bauen”. Diese Beschreibung hat gezeigt, wie „Docker-Compose“ in Docker funktioniert.