Docker Compose ist einer der grundlegenden Teile der Docker -Lösung, die hauptsächlich zum Konfigurieren der Dienste für mehrere Containeranwendungen verwendet wird. Diese Docker-Container werden in verschiedenen Netzwerken gehostet und verwaltet, z.
In diesem Artikel wird beschrieben, wie das Host-Netzwerk für Docker Compose verwendet wird.
So verwenden Sie Host-Netzwerk für Docker-Compose?
In Docker, die “-net =Die Option wird verwendet, um den Netzwerkmodus für einen Container in der “anzugebenDocker Run" Befehl. In Docker-Compose müssen Benutzer jedoch das Host-Netzwerk in der “konfigurierenDocker-Compose.YMLDatei mithilfe der “Netzwerkmodus" Taste.
Um das Host -Netzwerk in Docker Compose zu verwenden, schauen Sie sich die aufgeführten Schritte an.
Schritt 1: Programmdatei generieren
Erstellen Sie zunächst eine einfache HTML -Programmdatei “Index.html”, Und fügen Sie den bereitgestellten Code in die Datei ein:
Hallo! Willkommen bei LinuxHint Tutorial
Schritt 2: Dockerfile erstellen
Erstellen die “Dockerfile”Und kopieren Sie die folgenden Anweisungen in die Datei. Hier enthalten diese Anweisungen die folgenden Details:
Von Nginx: Neueste
Kopierenindex.html/usr/shary/nginx/html/Index.html
Eintragspunkt ["nginx", "-g", "Daemon off;"]
Schritt 3: Konfigurieren Sie den Dienst in Docker Compose
Als nächstes erstellen Sie eine andere Datei “Docker-Compose.YML”, Damit die Dienste so konfigurieren, dass die HTML -Programmdatei im Host -Netzwerk ausgeführt wird. Kopieren Sie danach die folgenden Konfigurationen in den „Docker-Compose.YML ”Datei:
Version: "3"
Dienstleistungen:
Netz:
bauen: .
Container_Name: HTML-Container
network_mode: "host"
Diese Anweisungen umfassen:
Schritt 4: Container erstellen und starten
Als nächstes führen Sie die ausDocker-Compose UpBefehl zum Erstellen und Ausführen der “NetzService im Docker -Container. Der "-DDie Option wird verwendet, um den Container als Backend -Service oder im Hintergrund auszuführen:
> Docker -compose up -d
Schritt 5: LISTE COMPOSE Container
Listen Sie alle Container auf und überprüfen Sie, ob der Container erstellt und gestartet wird oder nicht:
> Docker -Compose ps -a
Schritt 6: Überprüfung
Überprüfen Sie, ob der Container auf dem Host ausgeführt wird oder nicht, den Container durch “, indem Sie“Docker inspizieren " Befehl:
> Docker inspizieren HTML-Container
Hier können Sie sehen, dass unser Container auf der "läuft"Gastgeber"Netzwerk:
Alternativ können Sie zur Überprüfung die “besuchen“LokalhostUnd prüfen Sie, ob der Dienst auf dem Host ausgeführt wird oder nicht:
Die obige Ausgabe zeigt, dass wir das Host -Netzwerk für Docker Compose erfolgreich verwendet haben.
Abschluss
Um das Host -Netzwerk für Docker Compose zu verwenden, können Sie das Host -Netzwerk in der “konfigurierenDocker-Compose.YML" Datei. Zu diesem Zweck erstellen Sie zunächst die “Docker-Compose.YMLDatei, konfigurieren Sie Ihren Webdienst und setzen Sie den Wert der “Netzwerkmodus"Schlüssel als"Gastgeber”. Diese Beschreibung hat gezeigt, wie das Host-Netzwerk für Docker Compose verwendet wird.