6

我正在尝试开始更改后端以与 traefik v2.0 兼容。

我为完成一项简单的任务而头疼。旧的配置是:

  labels:
    - traefik.port=8500
    - traefik.docker.network=proxy
    - traefik.frontend.rule=Host:consul.{DOMAIN}

我认为,网络不再需要,它会改变新的 traefik:

    - traefik.http.routers.consul-server-bootstrap.rule=Host('consul.scoob.thrust.com.br')

但是我如何设置,这应该转发到我的后端端口 8500?而不是在 Traefik 到达入口点的 80?

编辑

我的目标是尝试完成这样的事情: https ://docs.traefik.io/user-guide/cluster-docker-consul/#migrate-configuration-to-consul

还有可能吗?我看到了,在 v2.0 中没有 --consul 或 storeconfig 命令

感谢您的问候,

4

1 回答 1

14

你需要traefik.http.services.{SERVICE}.loadbalancer.server.port

  labels:
    - "traefik.http.services.{SERVICE}.loadbalancer.server.port=8500"
    - "traefik.docker.network=proxy"
    - "traefik.http.routers.{SERVICE}.rule=Host(`{DOMAIN}`)"
  • 替换{SERVICE}为您的服务名称。
  • 替换{DOMAIN}为您的域名。

如果要删除代理网络,则需要查看https://docs.traefik.io/v2.0/providers/docker/#usebindportip

于 2019-08-27T17:31:53.713 回答