如何在 Azure 上 link docker mesos 集群 (dc/os) 运行 中的容器?

How can I link docker containers in mesos cluster (dc/os) running on Azure?

我正在使用 azure 容器服务在 Azure 的 mesos 集群上设置多容器应用程序,目前卡在 linking 容器中。

我的设置简要信息: - Mesos 集群使用 Azure 容器服务部署在 Azure 上 - 这是一个 3 容器应用程序 - A、B 和 C - B 依赖于 A,C 依赖于 A & B- - 当前部署了 A

如何link上述容器?

谢谢, 苏拉吉

如果链接是指 Docker 的 --link,那么 thats deprecated 应使用 Docker 网络和端口映射进行实践和容器间通信。

对于 DC/OS - 您有一些不同的方法来实现这一点(也称为服务发现)。我写了一篇博客 post 通过示例解释这些不同的工具:http://blog.itaysk.com/2017/04/28/dcos-service-discovery-and-load-balancing-by-example

如果您不想通读那么长 post 并寻求推荐:尝试使用 VIP。

创建应用程序时(从 Marathon 或 DC/OS UI),查找 'VIP' 设置。在那里输入一个 IP(它可以是一个虚构的 IP)和端口。您的服务将在此 IP:Port 下被发现。

有关 VIP 的更多信息:https://dcos.io/docs/1.9/networking/load-balancing-vips/virtual-ip-addresses/