首页 > 解决方案 > 没有 Docker Enterprise 的基于第 7 层路径的到 Docker 容器的路由

问题描述

Docker EE 文档声明您可以使用他们内置的负载均衡器来执行基于路径的路由: https ://docs.docker.com/ee/ucp/interlock/usage/context/

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

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

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

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

标签: dockerreverse-proxydocker-swarm

解决方案


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


推荐阅读