首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Traefik + Docker群模式

Traefik + Docker群模式
EN

Stack Overflow用户
提问于 2020-07-23 21:16:43
回答 1查看 140关注 0票数 0

有一个奇怪的问题,我使用以下命令在Traefik v2.2.0中启用了群模式:

代码语言:javascript
复制
command:
  - "--providers.docker.swarmMode=true"

它会导致Traefik完全失败(每个url都会给出一个页面未找到的错误)。

另外,一个可能相关的小问题是我是如何让仪表板工作的。唯一可行的方法是:

代码语言:javascript
复制
  - "traefik.enable=true"
  - "traefik.http.routers.api.rule=Host(`<site ip>`) && (PathPrefix(`/traefik`) || PathPrefix(`/api`))"
  - "traefik.http.routers.api.middlewares=strip-traefik"
  - "traefik.http.middlewares.strip-traefik.stripprefix.prefixes=/traefik"

然而,当我访问/traefik时,显示的URL是/traefik/dashboard。

我以为/traefik元素是由stripprefix删除的?

我使用的Azure虚拟机仅基于IP,不确定这是否与其有关。

谢谢你的建议。

EN

回答 1

Stack Overflow用户

发布于 2020-08-06 23:24:10

在群模式中,标签应该在服务的deploy部分中定义。

代码语言:javascript
复制
deploy:
  labels:
    - "traefik.enable=true"
    ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63055225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档