【发布时间】:2017-06-08 08:34:51
【问题描述】:
我使用 docker compose 进行了以下设置(运行 swarm 模式):
mydomain.com --> ContainerA:8080
但我想要的是通过标签,为同一个容器指定以下内容:
mydomain.com/test --> ContainerA:80
mydomain.com --> ContainerA:8080
到目前为止,我在撰写中有以下标签:
deploy:
labels:
- traefik.port=8080
- traefik.docker.network=apps
- traefik.protocol=http
- traefik.frontend.rule=Host:mydomain.com
提前致谢
编辑:
现在我按照您的建议尝试了这个。这是我设置的,但仍然无法正常工作,我收到 404 错误:
- traefik.docker.network=apps
- traefik.main.protocol=http
- traefik.main.port=8069
- traefik.main.frontend.rule=Host:odoo.mydomain.com
- traefik.worker.port=8072
- traefik.worker.protocol=http
- traefik.worker.frontend.rule=Host:odoo.mydomain.com;PathPrefixStrip:/longpolling
【问题讨论】:
-
你最终解决了这个问题吗?在我看来,您需要将 odoo.mydomain.com 和 worker.mydomain.com 等不同的主机名定向到容器中的不同内部端口。
标签: traefik