Traefik-热装标签动态配置

时间:2020-04-13 11:04:01

标签: docker docker-compose traefik

根据traefik文档:

动态配置包含定义系统如何​​处理请求的所有内容。此配置可以更改,并且可以无缝热重载,而不会造成任何请求中断或连接丢失。

我无法热重新加载由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-metadata-on-container--l---label---label-file,我尝试了以下操作,但它们均导致启动新容器:
    • 运行docker run -l key=valye image container更新特定标签,还会导致容器重启
    • 运行docker-compose run -l key=valye service更新特定标签,还会导致容器重启

我检查了这个: Dynamic change Traefik frontend configuration in Docker,但由于不使用群体,因此不适合。

0 个答案:

没有答案