其中一个酷的事情是,它使它真的很容易推出不同的网络应用程序,以测试他们。
因此,我很快就会在一个主机上运行几个(也许是10个)容器,我需要一个简单的方法来到达它们。
有人知道根据子域或url路由到不同容器的简单方法吗?
它应:
有人知道像这样简单的事吗?Hipache看起来有点过火了,我的工作太多了。
(我现在正在为nginx做一个简单的包装,但如果已经存在了,我不想浪费时间在这上面。)
发布于 2014-01-24 07:45:56
您还可以尝试开放的,一个基于nginx的发行版,它允许您将所有请求与redis数据库动态地结合起来。这样,您就可以创建新的路由,而不会影响实际连接。请参阅站点上的DynamicRoutingBasedOnRedis示例。
在使用Lua编写所有内容时,您可以做更多的工作,加上nginx的稳定性。
对于相同的价格,您有负载平衡,对于一个路由,您可以添加许多主机。
发布于 2014-01-23 20:19:07
如果hipache看起来工作量太大,您可以试试弹跳。使用这个模块创建一个独立的node.js应用程序似乎不会带来太大的麻烦。您可以像其他任何node.js应用程序一样在码头容器中运行这个程序。
发布于 2016-05-23 06:33:07
为什么不编写自己的自动http代理来监听Docker事件并相应地更新路由规则呢?
我编写了一个关于如何使用Node.js https://memz.co/api-gateway-microservices-docker-node-js/进行操作的简单教程。
否则,您可以使用VulcanD来自mailgun,这是非常流行的,尽管它看起来确实有点被抛弃。
https://stackoverflow.com/questions/21315710
复制相似问题