如何从docker集装箱获取mac主机的IP地址?

我想从mac上的docker容器访问主机IP地址。 我知道如何通过使用bridge0接口在Linux上做到这一点。 但是用于mac的docker没有bridge0。 我试图在Docker容器中使用网关172.17.0.1 ,但它不起作用。

我的Docker version 1.13.0, build 49bf474 for mac版本是Docker version 1.13.0, build 49bf474版本是Docker version 1.13.0, build 49bf474

我看着这个链接https://github.com/docker/docker/issues/22753但它提到了我不想在lo0接口上创build一个别名。 因为我们的项目在Docker容器中运行,我想提供一个通用的方式,而不需要改变主机上的任何东西。

有谁知道如何在Mac上做到这一点?

从Docker 文档 :

我想从集装箱连接到主机的服务

Mac有一个不断变化的IP地址(如果你没有networking访问权限,则没有)。 从17.06开始,我们的build议是连接到特殊的仅限于Mac的DNS名称docker.for.mac.localhost ,该名称将parsing为主机使用的内部IP地址。

我想你需要升级你的Docker for Mac版本才能使用。