我想从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中这样做吗?
答案 0 :(得分:9)
来自Docker documentation :
我想从一个容器连接到主机上的服务
Mac有一个不断变化的IP地址(如果你没有网络,则没有 访问)。从17.06开始,我们的建议是连接到 将解析的特殊Mac-only DNS名称
docker.for.mac.localhost
到主机使用的内部IP地址。
我认为您需要升级Docker For Mac版才能实现此功能。