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

Vue realisiert die Palastgitterrotationslotterie

Vue implementiert die Palastgitterrotationslotter...

js, um eine einfache Produkt-Screening-Funktion zu erreichen

In diesem Artikelbeispiel wird der spezifische JS...

Fallzusammenfassung zur Vue-Komponentenkommunikationsmethode

Inhaltsverzeichnis 1. Übergeordnete Komponente üb...

So verwenden Sie den regulären Matching-Selektor für CSS-Attributwerte (Tipps)

Es gibt drei Typen von regulären Matching-Selekto...

Starten Sie alle gestoppten Docker-Container mit einem Befehl neu

Starten Sie alle gestoppten Docker-Container mit ...

So importieren Sie txt in MySQL unter Linux

Vorwort Als ich gestern ein kleines Projekt schri...

Beispiel zum Deaktivieren der Browser-Cache-Konfiguration im Vue-Projekt

Beim Freigeben eines Projekts müssen Sie häufig d...

Gängige Methoden zur Optimierung der Docker-Imagegröße

Die Docker-Images, die wir normalerweise erstelle...

Ein einfaches Beispiel für die Verwendung von Vue3-Routing VueRouter4

Routenplanung vue-router4 behält den Großteil der...