Detaillierte Erläuterung des Konfigurationsprozesses des Docker-Container-Netzwerkports

Detaillierte Erläuterung des Konfigurationsprozesses des Docker-Container-Netzwerkports

Netzwerk-Ports freigeben

Tatsächlich gibt es in Docker zwei Parameter, die die Freigabe von Netzwerkports beinhalten, nämlich -p und -P. Im Folgenden werden sie einzeln vorgestellt.

-P

Mit -P weist Docker der Anwendung auf dem Host zufällig einen ungenutzten Port zu und ordnet ihn dem offenen Port im Container zu.
Beispielsweise wie folgt:

Wie Sie sehen, weist Docker der Anwendung einen zufälligen Port 32768 zu, über den auf den Container zugegriffen werden kann.
nginx (http://lcalhost:32768).

-P

Der Parameter -p hat verschiedene Verwendungszwecke:

HostPort:ContainerPort

Diese Verwendung dient zum Binden des Host-Ports und des Container-Ports wie folgt:


Der obige Befehl bedeutet, Port 80 des Hostcomputers Port 80 des Containers zuzuordnen. Der erste Port 80 ist Port 80 des Hostcomputers und der zweite Port 80 ist Port 80 des Containers.

ip:HostPort:ContainerPort

Diese Methode ordnet den Port der angegebenen IP-Adresse dem Port des Containers zu. wie folgt:


Ordnen Sie Port 80 der Adresse 192.168.0.195 dem Port 80 des Containers zu.

ip::containerPort

Diese Methode ordnet einen zufälligen Port einer angegebenen IP-Adresse einem offenen Port eines Containers zu, wie folgt

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So ändern Sie die Portzuordnung eines laufenden Docker-Containers
  • So ändern Sie die Container-Portzuordnung in Docker dynamisch
  • Perfekte Lösung für das Problem, unter Windows 10 nicht auf den Port des Docker-Containers zugreifen zu können
  • Docker stellt über einen Port eine Verbindung zu einem Container her
  • Docker stellt Containern dynamisch Ports zur Verfügung
  • Lösung, wenn der Docker-Container nicht auf den Host-Port zugreifen kann
  • Fehlerbehebungsprozess für Docker-Container, bei dem nach der Portzuordnung plötzlich keine Verbindung mehr hergestellt werden kann
  • Lösung für mehrere Docker-Container, die nicht die gleiche Portnummer haben

<<:  Detaillierter Prozess zur Implementierung des 2048-Minispiels im WeChat-Applet

>>:  Sortierung und Paginierung von MySQL-Abfragen

Artikel empfehlen

Webdesign-Kenntnisse: Problem der adaptiven Höhe von Iframes

Manche Leute sind vielleicht noch nicht auf dieses...

Beispielanalyse der MySQL-Datumsverarbeitungsfunktion

Dieser Artikel stellt hauptsächlich die Beispiela...

Vue implementiert mehrere Ideen zum Themenwechsel

Inhaltsverzeichnis Themen dynamisch ändern Die er...

8 leistungsstarke Techniken zum Erstellen von HTML-Webseiten

<br />Es gibt zwar viele Tools zum Erstellen...

Ausführliche Erläuterung der Stilfunktion in Vue3-Einzeldateikomponenten

Inhaltsverzeichnis Stil mit Gültigkeitsbereich St...

Wird der veraltete Docker durch Podman ersetzt?

Das Kubernetes-Team hat vor Kurzem angekündigt, d...

JavaScript zur Implementierung der Webversion des Gobang-Spiels

In diesem Artikel wird der spezifische Code für J...

MySQL implementiert eine Beispielmethode zum Anmelden ohne Kennwort

Spezifische Methode: Schritt 1: Stoppen Sie den M...