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
Tutorial zum Herunterladen und Installieren von M...
1.1 Aufbau der Verzeichnisstruktur Dieser Vorgang...
Vorne geschrieben In der Vergangenheit und in akt...
1. Ziehen Sie das offizielle 5.0.3-Image [root@lo...
Das <marquee>-Tag ist ein Tag, das paarweis...
Das, was ich vorher geschrieben habe, ist zu komp...
Vorwort Apropos Textsuchtools: Jeder sollte grep ...
Inhaltsverzeichnis Überblick 1. Kompositions-API ...
Vorwort Im Grunde verwenden Programmierer am Arbe...
Vorwort Ich habe vor Kurzem meine bisherigen Noti...
Inhaltsverzeichnis 1. Vorbereitung 2. MySQL-Versc...
Dies ist ein Effekt, der ausschließlich mit CSS e...
Wenn Sie Bash beenden möchten, haben Sie zwei Mög...
Problembeschreibung MySQL wurde erfolgreich gesta...
Hintergrund Ich habe mit meinen Klassenkameraden ...