Как привязать мульти (суб) домен к одному контейнеру в докере с разными портами в трафике - PullRequest
0 голосов
/ 29 апреля 2019

У меня есть три субдомена api.mydomain.com, dl.mydomain.com и blog.mydomain.com, и у меня есть один контейнер с 3 портами (5000,5001,5002) ...

Теперь мне нравится связывать api.mydomain.com с портом 5000, dl.mydomain.com с портом 5001 и blog.mydomain.com с портом 5002.

примечание: я использую docker-compose в привязке один к одному, я использую код удара

 my_container:
    container_name: my_container
    restart: always
    build: .
    labels:
      - "traefik.backend=my_container"
      - "traefik.enable=true"
      - "traefik.docker.network=web"
      - "traefik.frontend.rule=Host:api.mydomain.com"

1 Ответ

0 голосов
/ 29 апреля 2019

Вы должны быть в состоянии достичь этого с сегментами: https://docs.traefik.io/configuration/backends/docker/#on-containers-with-multiple-ports-segment-labels

traefik.<segment_name>.frontend.rule=EXP
traefik.<segment_name>.port=PORT
[...]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...