docker - 无需 Docker Enterprise 即可基于第 7 层路径路由到 Docker 容器

标签 docker reverse-proxy docker-swarm

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

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

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

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

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

最佳答案

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

关于docker - 无需 Docker Enterprise 即可基于第 7 层路径路由到 Docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53774116/

相关文章:

docker - 如何在 docker swarm 约束中指定经理领导者

docker - 工作人员无法连接到 AWS EC2 上的 Swarm

docker - Mysql容器无法将数据挂载到nfs文件夹

docker - 无法访问 kubernetes minikube 上的 IP 和 PORT

当我使用构建命令时,Docker compose 会忽略我的 Dockerfile

docker - Hortonworks HDP docker如何公开端口

mysql - 无法登录部署在k8s集群中的mysql服务器

apache - nginx 代理到具有自证书的上游 apache 服务器

apache - httpd mod_proxy_balancer 故障转移 failonstatus - 透明切换

django - SSL 证书未正确安装在 nginx 网络服务器上(Django 网络应用程序)