【问题标题】:docker linking how can both containers know each others ipdocker链接两个容器如何知道彼此的ip
【发布时间】:2014-11-22 02:06:00
【问题描述】:

来自 docker 链接

我可以让 A 容器链接到 B 容器。

然后我可以在 A 的 ENV 变量中看到 B 的 ip 地址和暴露的端口。

但是,我如何在 B 容器中找出 A 的 IP 地址?

【问题讨论】:

标签: docker


【解决方案1】:

要从另一个容器中找到一个容器,您可以使用“服务发现”机制,例如SkyDock

Skydock - Docker 的自动服务发现

Skydock 在容器启动、停止、终止、终止等时监控 docker 事件,并将记录插入动态 DNS 服务器 skydns。这允许对在 docker 容器内运行的服务进行标准 DNS 查询。

对于更复杂的情况,即您的容器位于多个主机上并且您需要一种将它们联网的方法,请参阅weave-dns(请注意我在 weave 和 weave-dns 上工作)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    • 2018-06-04
    • 1970-01-01
    • 2023-01-15
    相关资源
    最近更新 更多