如何在 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/
我正在使用 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/