如何从docker容器中获取mac主机IP地址?

时间:2017-01-27 03:58:33

标签: docker

我想从mac上的docker容器访问主机IP地址。我知道如何使用bridge0接口在Linux上执行此操作。但是对于mac的docker没有bridge0。我尝试在docker容器中使用网关172.17.0.1,但它不起作用。

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

我查看了这个链接https://github.com/docker/docker/issues/22753,但它提到在lo0界面上创建一个我不想要的别名。因为我们的项目在docker容器中运行,我想提供一种通用方法而不需要在主机上更改任何内容。

有人知道如何在Mac中这样做吗?

1 个答案:

答案 0 :(得分:9)

来自Docker documentation

  

我想从一个容器连接到主机上的服务

     

Mac有一个不断变化的IP地址(如果你没有网络,则没有   访问)。从17.06开始,我们的建议是连接到   将解析的特殊Mac-only DNS名称docker.for.mac.localhost   到主机使用的内部IP地址。

我认为您需要升级Docker For Mac版才能实现此功能。