Docker empfiehlt offiziell, dass wir Port-Mapping verwenden, um die Dienste des Docker-Containers dem Host-Computer oder anderen Containern im LAN bereitzustellen. Der allgemeine Ablauf ist: 1. Der Docker-Prozess hört auf einen Port auf dem Host und sendet das Datenpaket des Ports an den Docker-Container 2. Der Hostcomputer kann die Firewall öffnen, um anderen Geräten im LAN den Zugriff auf den Port des Hostcomputers und dann auf den Port von Docker zu ermöglichen. Im praktischen Einsatz ist es jedoch nicht sehr praktisch. Im Folgenden wird die Methode zum Freigeben des Docker-Containers im LAN über eine unabhängige IP in der Win10-Umgebung beschrieben. Im Standardstartmodus von Docker wird eine virtuelle Netzwerkkarte generiert und dann innerhalb des Containers eine separate Netzwerkkarte und IP zugewiesen. Sie können diese virtuelle Netzwerkkarte über den Befehl „ipconfig“ auf dem Hostcomputer sehen. Öffnen Sie einen Container und Sie sehen, dass die Container-IP-Adresse automatisch zugewiesen wird. Ping über den Hostcomputer nicht möglich Implementieren der IP-Interkommunikation durch Konfigurieren von Routingtabellen Route ansehen drucken Zeigen Sie die Docker-IP-Adresse an Der dem Host zugängliche Port ist 10.0.75.1 Routen hinzufügen route -p add 172.17.0.0 MASKE 255.255.255.0 10.0.75.2 Pingen Sie die Containeradresse erneut an Jetzt können Sie direkt über IP darauf zugreifen. Da Docker standardmäßig das Bridge-Netzwerk verwendet und bei jedem Start eines Containers automatisch eine IP zuweist, können wir unsere eigene Netzwerkbrücke1 erstellen, die IP beim Erstellen des Containers angeben und eine Route hinzufügen, wenn ein unabhängiger IP-Zugriff erforderlich ist. wie Route -p add 172.18.12.0 MASKE 255.255.255.0 10.0.75.2 Wenn Sie eine Route löschen: Route löschen 172.18.12.0 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:
|
<<: Installations-Tutorial für die Zip-Version von MySQL 5.7.18
>>: Beispiele für die Verwendung des ES6-Spread-Operators
<br />Ich arbeite seit mehreren Jahren im Fr...
Lassen Sie unsere Benutzer wählen, ob sie vorwärts...
Verwenden Sie das Linux-Dienstprogramm certbot, u...
1. Es gibt zwei Möglichkeiten, globale Variablen ...
1. haslayout und bfc sind IE-spezifische und Stand...
1. Zusammenfassung: Im Allgemeinen können sie in ...
Was ich Ihnen heute zeige, ist die Verwendung von...
Vorwort PC Server hat sich bis heute weiterentwic...
--Beim Verbinden mit der Datenbank die Matching-R...
Der erste und wichtigste Schritt ist: Wie install...
Inhaltsverzeichnis Horizontales Balkendiagramm Da...
1. MySQL Yum-Repository hinzufügen Offizielle MyS...
In diesem Blogbeitrag geht es um eine Schwierigke...
/****************** * Kernel-Debugging-Technologi...
Inhaltsverzeichnis Vorwort Initialisieren des Pro...