2017-01-26 5 views
0

ich verwende Docker für Windows mit Hyper-VContainer IP zugänglich in lokalen Netzwerk Docker für Windows (Hyper-V)

ich meine Container wollen zugänglich in meinem lokalen Netzwerk sein (192.168.0.0/24) Mit ihrer eigenen IP (zum Beispiel 192.168.0.53 und 192.168.0.54) habe ich versucht, Hyper-V-Einstellungen ('DockerNAT') von Netzwerken zu 'extern' zu ändern, aber meine Container sind nur in meinem Büro mit der IP meines Hosts erreichbar (192.168.0.90).

Wie kann ich diese einfache Sache (ohne Reverse-Proxy) tun?

Antwort

0

Sie können der Windows DockerNAT-Schnittstelle mehr IP hinzufügen. Dann binden Sie Ihre Container-Ports an eine IP von DockerNAT int.

Sie benötigen einen anderen IP-Bereich als die aktuelle IP 192.168.0.0/24. Zum Beispiel können Sie 192.168.1.0/24 verwenden, indem Sie IP 192.168.1.1 zuweisen.

Wie mehr IP zu einer Netzwerk-Schnittstelle hinzuzufügen: http://tunecomp.net/windows-10-multiple-ip-addresses/

Dann einfach Häfen wie diese binden.

ports: 
- 192.168.1.1:80:80 

Sie htpp auf Standard-Port auf 192.168.1.1 hat :-)

Nachteil: Sie ein Zeichen benötigen jedes Mal nach Docker Neustart des zweiten IP.

Verwandte Themen