Bei Verwendung des Bridge-Netzwerks unter Windows und Mac kann "host.docker.internal" aus dem Container heraus aufgelöst werden, und es scheint, dass es mit dem Host-PC verbunden werden kann.
Aus irgendeinem Grund hat Linux diese Funktion jedoch ab 20200310 nicht mehr. Es gibt ein Zeichen, dass es bald möglich sein wird, aber ...
Bis dahin scheint diese Methode ausreichend zu sein, um die Host-IP beim Starten des Containers zu übergeben.
docker run -it --add-host=host.docker.internal:$(ip route | grep docker0 | awk '{print $9}') debian bash
Recommended Posts