Traefik - горячая перезагрузка конфигурации динамиков c - PullRequest
0 голосов
/ 13 апреля 2020

В соответствии с документацией traefik:

Динамическая конфигурация c содержит все, что определяет, как запросы обрабатываются вашей системой. Эта конфигурация может измениться и плавно перезагружается , без прерывания запроса или потери соединения.

Я не могу выполнить горячую перезагрузку таких параметров, которые определены docker -составить метки. Когда я обновляю метки в compose файле, мне нужно как-то уведомить traefik / docker о таком изменении, я не смог найти способ сделать это без перезапуска / воссоздания запущенного контейнера.

Что я уже пробовал :

  1. Просто запустите docker-compose up -d - приводит к воссозданию контейнера
  2. Согласно https://docs.docker.com/config/labels-custom-metadata/ есть ссылка под названием «Переопределение меток контейнера во время выполнения» - он ссылается на: https://docs.docker.com/engine/reference/commandline/run/#set -метаданные-на-контейнере - l --- метка --- файл-метки Я попытался опустить вниз, но оба они привели к запуску нового контейнера:
    • Запуск docker run -l key=valye image container для обновления метки спецификаций c, также приводит к перезапуску контейнера
    • Запуск docker-compose run -l key=valye service для обновления меток спецификаций c, также приводит к перезапуску контейнера

Я проверил это: Dynami c измените конфигурацию внешнего интерфейса Traefik в Docker, но он не подходит, так как не использует Swarm.

...