Конфигурация Traefik внутри docker-compose с поддоменами - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь настроить конфигурацию поддоменов с помощью traefik, но это не работает. Это моя конфигурация docker-compose:

traefik:
  image: "traefik:v2.0.0-rc3"
  container_name: "traefik"
  command:
    - "--api.insecure=true"
    - "--providers.docker=true"
    - "--providers.docker.exposedbydefault=false"
    - "--entrypoints.web.address=:80"
  ports:
    - "80:80"
    - "8282:8080"
  volumes:
    - "/var/run/docker.sock:/var/run/docker.sock:ro"

whoami:
  image: "containous/whoami"
  container_name: "simple-service"
  labels:
    - "traefik.enable=true"
    #- "traefik.http.routers.whoami.rule=Host(`whoami.mydomain.com`)"
    - "traefik.http.routers.whoami.entrypoints=web"
    - "traefik.frontend.port=80"
    - "traefik.frontend.rule=Host:whoami.mydomain.com"

Когда я заменяю хост на mydomain.com/whoami, он работает правильно. Я также попытался добавить поддомен в файл / etc / hosts, но ничего не изменилось, когда я захожу на whoami.mydomain.com, ничего не появляется.

У вас есть предложения?

Спасибо.

1 Ответ

1 голос
/ 01 ноября 2019

Я не эксперт в Docker или Traefik, но я проделал определенную работу в этом направлении. Единственное, что мне кажется странным, это то, что вы можете использовать общий сетевой параметр для обоих, чтобы обеспечить их совместное использование, например:

network:
- web

Единственное другое предположение будет, если вы пропустите запись DNS для whoami.yourdomain.com

...