Was ist ein linux-äquivalent für “Andockfenster.für.mac.host.interne"
Auf Mac und Windows ist es möglich, zu verwenden docker.for.mac.host.internal
(ersetzt docker.for.mac.localhost
) und docker.for.win.host.internal
(ersetzt docker.for.win.localhost
) in container.
Ist es eine für linux, das funktioniert out of the box, ohne env-Variablen.
In den 18.03 gibt es ein Andockfenster.host.interne, aber es hat nicht funktioniert für mich.
Möglich, Duplikat der Aus dem inneren eines Docker-container, wie kann ich eine Verbindung zum localhost der Maschine?
Möglich, Duplikat der Aus dem inneren eines Docker-container, wie kann ich eine Verbindung zum localhost der Maschine?
InformationsquelleAutor klor | 2018-01-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hängt davon ab, was Sie zu tun versuchen. Wenn Sie mit
--net=host
,localhost
sollte funktionieren. Wenn Sie mit Standard-Netzwerk, verwenden Sie die statische IP -172.17.0.1
. Ich vermute weder das Verhalten ganz dasselbe, wie diese Domänen.InformationsquelleAutor mark
Einer Lösung ist die Verwendung eines speziellen container, die leitet den Verkehr an den host. Sie finden solche container hier: https://github.com/qoomon/docker-host. Die Idee ist, greifen die default-route von innerhalb des Containers und installieren, da ein NAT-gateway auf eingehende verbindungen.
Unten ein imaginäres Beispiel:
InformationsquelleAutor Jonas Chapuis
Für linux gibt es nicht eine Standard-DNS-Namen für den host-Rechner. Dies kann überprüft werden mit dem Befehl:
Diese Funktion angefordert wurde, die jedoch nicht implementiert war. Sie können dies überprüfen,Problem. Wie besprochen, können Sie den folgenden Befehl, um die IP-Adresse des host in den container.
Alternativ können Sie die host-ip, um den run-Befehl über
docker run --add-host dockerHost:<ip-address> ...
InformationsquelleAutor yamenk