在Docker for Mac上,从容器中看到的主机ip是什么?

ddi*_*hev 6 macos docker

我需要在容器上设置调试器,这需要我设置远程(docker host)IP.在不同的教程中,我发现不同的IP地址列为可能的解决方案.在我的容器中,我运行了一个网络服务器,它向我展示了从我的主机到容器的连接来自172.19.0.1.这是在Docker for Mac版本上1.11.x.

但是,如何从Docker for Mac上的容器中看到主机IP?该IP什么时候可以更改?

编辑:https ://stackoverflow.com/a/24716645/6309的副本

Kev*_*per 10

您可以通过运行以下命令从容器中获取主机的IP:

/sbin/ip route|awk '/default/ { print $3 }'
Run Code Online (Sandbox Code Playgroud)

  • 从Docker 17.06开始,你可以使用**docker.for.mac.localhost**,它应该解析为正确的主机ip (6认同)
  • 我得到了IP地址,但我无法从容器中连接到它... (4认同)