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

Beispiele für die korrekte Verwendung von Karten in WeChat-Miniprogrammen

Inhaltsverzeichnis Vorwort 1. Vorbereitung 2. Tat...

Webdesign-Erfahrung: Selbstgerechte Webdesigner

1. Trash oder Klassiker? Die Webtechnologie aktua...

Einführung in die Apache-Bereitstellung von https in der Kryptografie

Inhaltsverzeichnis Zweck Experimentelle Umgebung ...

InnoDB-Typ MySql stellt Tabellenstruktur und Daten wieder her

Voraussetzung: Speichern Sie die .frm- und .ibd-D...

Docker konfiguriert den Speicherort lokaler Images und Container

Verwenden Sie den Befehl „Find“, um Dateien zu fi...

MySQL-Onlineprobleme mit langsamem Log und Optimierungslösungen

Das MySQL-Slow-Log ist ein Informationstyp, auf d...

Natives JS zur Implementierung des Flugzeug-Kriegsspiels

In diesem Artikelbeispiel wird der spezifische JS...

Implementierungscode zur Installation von vsftpd in Ubuntu 18.04

Installieren Sie vsftpd $ sudo apt-get installier...

MySQL 8.0.20 Installations- und Konfigurations-Tutorial unter Docker

Docker installiert MySQL Version 8.0.20 zu Ihrer ...

Tutorial zur Installation von MySQL unter CentOS7

Vor kurzem habe ich vor, eine Cloud-Festplatte au...

Implementierungsbeispiel eines Videoplayers basierend auf Vue

Wenn der vorhandene Videoplayer die Anforderungen...

Details zur Funktionsverschachtelung und zu Funktionsabschlüssen in js

Inhaltsverzeichnis 1. Geltungsbereich 2. Funktion...

Detaillierte Erklärung, warum MySQL nicht mit UNION zwei Abfragen verbinden kann

Überblick UNION Mit dem Schlüsselwort „Verbindung...