Traefik. Раздел docker. Инструкция domain

Зачем в traefik, в разделе docker, есть параметр domain? Я в доке не нашёл, зачем это нужно. Смотрел разные версии, но так и не понял.


Ответы (1 шт):

Автор решения: gecube

Написано

# Default domain used.
# Can be overridden by setting the "traefik.domain" label on a container.
#
# Required
#
domain = "docker.localhost"

Т.е. если ты указываешь на каждом контейнере метку traefik.domain, то это значение по умолчанию можешь игнорировать Если же метки нет - оно берется из этого параметра конфигурации traefik.

Дальше смотри

traefik.frontend.rule=EXPR  Override the default frontend rule. Default: Host:{containerName}.{domain} or Host:{service}.{project_name}.{domain} if you are using docker-compose

Здесь пишут, что если ты не задаешь frontend.rule, то по умолчанию контейнер получит доменное имя {имя_контейнера}.{то что прописано в traefik.domain}

С чем соглашусь - в документации это описано как-то очень мудрено и запутанно.

См. также ответ на английском SO: https://stackoverflow.com/questions/51887931/what-is-the-different-between-traefik-domain-and-traefik-frontend-rule-host

→ Ссылка