РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcTrRtInr 9 of 28 menu
◀ ▶

Введение в маршрут Traefik в Docker

Одного имени хоста мало, когда запрос надо отличить по пути, порту внутри контейнера или второй точке входа. Правило собирают из нескольких условий, и каждое условие отвечает за свой кусок адреса или настройки прокси. Имя хоста связывают с доменом в строке браузера, префикс пути - с папкой после хоста.

Порт сервиса указывают, когда контейнер слушает не тот номер, который прокси выбирает по умолчанию. Это внутренний порт копии в сети проекта, а не пара ports на компьютере. Сайт по-прежнему остаётся без своего наружного порта.

Имя роутера отделяет одну цепочку меток от другой на том же сервисе или на соседнем. Без своего имени два правила легко смешать в одну запись. Точка входа привязывает маршрут к слушателю прокси, например к web на 80.

Traefik читает эти части из меток на сервисах через провайдер Docker. Образ traefik:3 в примерах раздела поднимают с провайдером, запретом автопубликации и сокетом только на чтение. Соседние сайты на nginx и traefik/whoami включают меткой traefik.enable=true.

Каждый урок раздела разбирает один приём и повторяет полное описание прокси в файле compose.yaml. Проверка идёт в браузере по адресам *.localhost без номера порта в строке. Панель с незащищённым API в учебных файлах не открывают.

Служба Docker на компьютере должна быть запущена до подъёма проекта. Команда docker compose up -d поднимает прокси и сайт из одной папки. Каждый пример можно повторить в отдельном каталоге с тем же образом прокси.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить