In diesem Bericht wird zeigen, wie Multi-Container-Anwendungen mit einem “definiert werden könnenDocker-Compose.YML" Datei.
So definieren Sie mehrere Containeranwendungen mit „Docker-Compose.YML -Datei?
Multi-Container-Anwendungen bestehen aus mehreren Diensten, und jeder Dienst muss in einem separaten Container ausgeführt werden. Darüber hinaus umfassen die Definition von Multicontainer-Anwendungen drei grundlegende Schritte:
Schritt 1: Erstellen Sie Dockerfile
Erstellen Sie zunächst eine Dockerfile, die auch als Anweisungsdatei bezeichnet wird, die Anweisungen enthält, um das Bild so zu generieren, um die Anwendung zu containieren. Fügen Sie den folgenden Code in “ein“Dockerfile”Um die Golang -Anwendung auf dem Webserver auszuführen:
Von GolangIm obigen Code:
Notiz: Der Name der Datei muss sein “Dockerfile”, Und fügen Sie keine Erweiterung mit dem Dateinamen bei.
Schritt 2: Konfigurieren Sie Dienste in „Docker-Compose.YML -Datei
Erstellen Sie im nächsten Schritt eine “Docker-Compose.YMLDatei zum Konfigurieren der Multi-Container-Anwendungsdienste. Zum Beispiel haben wir den folgenden Code angegeben:
Version: "Alpine"Nach dem oben bereitgestellten Snippet:
Schritt 3: Starten Sie die Behälter
Starten Sie nun die in der angegebenen Dienste “Docker-Compose.YMLDatei mithilfe der “Docker-Compose Up" Befehl:
> Docker -compose up -dAus der folgenden Ausgabe sehen Sie, dass zwei Dienste in verschiedene Container gestartet werden. Der erste Container führt das aus “Netz”Service des Golang -Programms. Der zweite Container führt das aus “Golang" Service:
Zur Überprüfung navigieren Sie zum angegebenen Port des lokalen Hosts:
Es kann beobachtet werden, dass wir die Multi-Container-App erfolgreich mit der “definiert habenDocker-Compose.YML" Datei.
Abschluss
Um die Anwendung mehrerer Container zu konfigurieren, erstellen Sie zunächst eine einfache Dockerfile -Datei, die als Anweisungsdatei bezeichnet wird. Konfigurieren Sie dann die Anwendungsdienste in eine “Docker-Compose.YML" Datei. Jeder einzelne Dienst wird in einem separaten Container ausgeführt. Danach starten Sie die Behälter mit Hilfe des “Docker-Compose Up" Befehl. Diese Beschreibung hat gezeigt, wie die Multi-Container-Anwendung mit der “konfiguriert werden kannDocker-Compose.YML" Datei.