【问题标题】:How to get mac host IP address from a docker container?如何从 docker 容器中获取 mac 主机 IP 地址?
【发布时间】:2017-01-27 03:58:32
【问题描述】:

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

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

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

有人知道如何在 Mac 中做到这一点吗?

【问题讨论】:

    标签: docker


    【解决方案1】:

    来自 Docker documentation

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

    Mac 有一个不断变化的 IP 地址(如果您没有网络,则没有 使用权)。从 17.06 起,我们的建议是连接到 特殊的仅适用于 Mac 的 DNS 名称 docker.for.mac.localhost 将解析 到主机使用的内部 IP 地址。

    我认为您需要升级您的 Docker For Mac 版本才能使其正常工作。

    【讨论】:

    猜你喜欢
    • 2014-05-21
    • 2013-06-14
    • 1970-01-01
    • 2022-06-29
    • 1970-01-01
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多