【问题标题】:How to expose docker container from Rancher's private network?如何从 Rancher 的私有网络中暴露 docker 容器?
【发布时间】:2016-02-16 14:38:57
【问题描述】:

假设我在 Rancher 的专用网络中有一个 HAProxy 负载均衡器。现在我想以某种方式向世界公开它,这样它就可以接收来自其他地方的请求,而不是住在它旁边的其他 docker 容器。

如果它只是一个简单的 docker 容器,我可能应该将 docker 容器的端口映射到某个接口,该接口具有可从 docker 网络外部访问的 IP 地址。

也许我可以对 Rancher 中的容器做同样的事情,但这意味着我必须在每个可能运行该容器的主机上手动配置网络。而这种工作正是我试图避免使用 Rancher 这样的编排工具。

你是怎么做到的?您如何将私有网络中的容器暴露给全世界?

【问题讨论】:

    标签: docker rancher


    【解决方案1】:

    【讨论】:

    • 但这将是一个生活在私有网络中的负载均衡器,对吧?怎么暴露?
    • 不,负载均衡器会在 host 上公开 docker 映像。因此,如果您在 host1 和 host2 上运行 lb,两者都会使用您在 lb 设置中定义的端口公开服务。然后我遇到了一个问题,然后对那些 Rancher 负载平衡器进行负载平衡,但是我在 IRC 上得到了答案,您只需标记一些主机并在这些主机上启动负载平衡器(通过负载平衡器设置上的标签)并将它们从“前端负载”中公开平衡器”。
    猜你喜欢
    • 2020-09-11
    • 1970-01-01
    • 2016-12-28
    • 2018-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-13
    相关资源
    最近更新 更多