首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的码头容器的简单HTTP代理/路由?

我的码头容器的简单HTTP代理/路由?
EN

Stack Overflow用户
提问于 2014-01-23 17:48:02
回答 3查看 1.7K关注 0票数 0

其中一个酷的事情是,它使它真的很容易推出不同的网络应用程序,以测试他们。

因此,我很快就会在一个主机上运行几个(也许是10个)容器,我需要一个简单的方法来到达它们。

有人知道根据子域或url路由到不同容器的简单方法吗?

它应:

  • 在容器本身中运行(不是在主机上)
  • 非常简单
  • 函数(如果您可以命名一个容器foo.bar.com并将流量自动发送给它,例如=),那就更好了。
  • 很容易从容器内部自动完成

有人知道像这样简单的事吗?Hipache看起来有点过火了,我的工作太多了。

(我现在正在为nginx做一个简单的包装,但如果已经存在了,我不想浪费时间在这上面。)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-24 07:45:56

您还可以尝试开放的,一个基于nginx的发行版,它允许您将所有请求与redis数据库动态地结合起来。这样,您就可以创建新的路由,而不会影响实际连接。请参阅站点上的DynamicRoutingBasedOnRedis示例。

在使用Lua编写所有内容时,您可以做更多的工作,加上nginx的稳定性。

对于相同的价格,您有负载平衡,对于一个路由,您可以添加许多主机。

票数 1
EN

Stack Overflow用户

发布于 2014-01-23 20:19:07

如果hipache看起来工作量太大,您可以试试弹跳。使用这个模块创建一个独立的node.js应用程序似乎不会带来太大的麻烦。您可以像其他任何node.js应用程序一样在码头容器中运行这个程序。

票数 1
EN

Stack Overflow用户

发布于 2016-05-23 06:33:07

为什么不编写自己的自动http代理来监听Docker事件并相应地更新路由规则呢?

我编写了一个关于如何使用Node.js https://memz.co/api-gateway-microservices-docker-node-js/进行操作的简单教程。

否则,您可以使用VulcanD来自mailgun,这是非常流行的,尽管它看起来确实有点被抛弃。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21315710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档