Средство Traefik не работает с докером - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь работать с промежуточным программным обеспечением traefik, но ни одно из промежуточного программного обеспечения traefik не работает для развернутой службы, за которой следуют файлы docker-compose и toml. Я инициализирую traefik с помощью toml-файла. Может кто-нибудь заметить ошибку?

version: '3'

services:
  traefik:
    image: traefik
    command: -c /traefik.toml --logLevel=DEBUG
    ports:
      - "80:80"
      - "8086:8080"
    networks:
      - traefik
    volumes:
      - ./traefik.toml:/traefik.toml
      - /var/run/docker.sock:/var/run/docker.sock

  whoami:
    image: emilevauge/whoami
    networks:
      - traefik
    labels:
      - traefik.enable=true
      - "traefik.frontend.rule=Host:link.docker.localhost"

  authservice:
    image: authservice
    networks:
      - traefik
    ports:
      - "7000:80"
    labels:
      - traefik.enable=true
      - "traefik.frontend.rule=Host:authservice.docker.localhost"
      - "traefik.http.middlewares.test-replacepath.replacepath.path=/swagger"

networks:
  traefik:


---------toml file
defaultEntryPoints = ["http", "https"]

[entryPoints]
    [entryPoints.http]
    address = ":80"
    compress = true


[web]
address = ":8080"

[docker]
endpoint = "unix:///var/run/docker.sock"

1 Ответ

0 голосов
/ 17 мая 2019

Вы используете сочетание конфигурации Traefik v1 и Traefik v2.

  • traefik.frontend.rule -> Traefik v1
  • traefik.http.middlewares.test-replacepath.replacepath.path -> Traefik v2

Конфигурации Traefik v1 и Traefik v2 несовместимы.

Документация:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...