Трафик маршрутизация - указание порта (Bad Gateway) - PullRequest
0 голосов
/ 27 сентября 2019

Я в настоящее время настраиваю traefik в докере впервые и испытываю проблемы с пониманием маршрутизации.Маршрутизация работает отлично, если мой сервис предоставляет только один порт.Но происходит сбой (с «Bad Gateway»), если служба предоставляет несколько портов, и мне интересно, как это исправить.

В качестве примера рассмотрим приведенный здесь пример «Быстрый старт» https://docs.traefik.io/v2.0/getting-started/quick-start/, который работаетхорошо.Теперь я использую другое изображение, заменив image: containous/whoami на image: mywhoami.Здесь mywhoami - это сборка образа согласно следующему Dockerfile:

FROM containous/whoami

EXPOSE 70
EXPOSE 90
EXPOSE 4000

В этом случае проверка службы с curl -H Host:whoami.docker.localhost http://127.0.0.1 приведет к Bad Gateway.Также добавление метки - "traefik.port=80" к определению сервиса не помогает.Есть идеи как указать порт вручную?Какое правило применяется traefic для выбора порта?

Мне нравится, как просто настроить traefik, но в целом я не понимаю, почему он работает и что traefik делает под капотом.Любые указатели, чтобы узнать больше, высоко ценятся.Спасибо.

...