在没有Docker Enterprise的情况下,到Docker容器的基于第7层路径的路由



Docker EE文档表示,您可以使用其内置的负载均衡器来进行基于路径的路由:https://docs.docker.com/ee/ucp/interlock/usage/context/

我很想用它来让我们的本地开发人员有一个本地容器集群来开发,因为我们的许多应用程序都使用主机路径来路由每个服务。

我最初的解决方案是在compose服务中添加另一个容器,它只是一个基于路径的nginx代理,但后来我偶然发现了Docker EE功能。

在不使用Docker EE的情况下,是否有类似的功能或者我应该坚持只使用nginx反向代理容器?

编辑:我应该澄清一下,在我们的发布环境中,我在AWS中使用ALB。这适用于本地开发工作站。

Docker EE功能只是将自动化封装在一个互锁容器上,我认为它本身运行nginx。我建议您只在撰写文件中本地使用nginx,或者更好的是,使用traefik,它是专门为这个目的构建的。

最新更新