单张图像,多个容器

时间:2019-03-02 10:07:44

标签: docker containers


你好

我对容器世界是陌生的,所以请忍受我。

我正在尝试使用运行相同应用程序(图像)的Docker创建多个容器。

让我们考虑IP地址为a.a.a / 24的容器A和IP地址为a.a.b / 24(本地LAN)的容器B

此应用程序的容器A和B都需要侦听端口3080和端口5000-5100。

我正在考虑使用反向代理将这些容器的端口映射到主机IP(ubuntu 16.04服务器:IP c.c.c.c)3080和5000-5100。

我的初步研究表明,反向代理现在可以根据分配给容器的域名来区分请求,就像许多教程中使用Traefik和nginx-proxy所解释的那样。

但是,我的用例是不同的。

我想通过以下方式向最终用户提供访问权限: User1向请求cccc:3080发送一个新的容器(容器A),该容器根据用户的源IP 旋转,主机将对端口3080和5000-5100的所有请求重定向到容器A

类似地,对于User2,创建了一个容器B,并向c.c.c.c:3080请求,将所有对端口3080和5000-5100的请求重定向到容器B

注意: 为简便起见,我相信我可以在以后根据客户的请求自动进行容器的旋转。

是否有一种有效的方法来做到这一点?感谢所有建议!

0 个答案:

没有答案