Docker compose traefik-将变量放入docker标签

Docker compose traefik-将变量放入docker标签,docker-compose,traefik,Docker Compose,Traefik,也许这是一个愚蠢的问题……但是否可以将变量放入docker-compose.yml文件的docker标签中 my.env文件: HOST_1=www.example.com HOST_2=www.site.com 在我的docker-compose.yml文件中,你能这样写吗 services: site_01: ... labels: - "traefik.http.routers.site_01.rule=Host(`${HOST_1}`)&quo

也许这是一个愚蠢的问题……但是否可以将变量放入docker-compose.yml文件的docker标签中

my.env文件:

HOST_1=www.example.com
HOST_2=www.site.com
在我的docker-compose.yml文件中,你能这样写吗

services:
  site_01:
    ...
    labels:
      - "traefik.http.routers.site_01.rule=Host(`${HOST_1}`)"
      - "traefik.http.services.site_01.loadbalancer.server.port=80"

  site_02:
    ...
    labels:
      - "traefik.http.routers.site_02.rule=Host(`${HOST_2}`)"
      - "traefik.http.services.site_02.loadbalancer.server.port=80"
谢谢

是的,您的代码片段似乎是正确的。您可以使用
docker inspect
检查标签是否存在


也可以在构建阶段添加标签。语法相同,但标签:key必须在
build:
key下。

与我写的完全一样。。。我以为没有work@hellb0y77是的,你知道,这相当令人困惑:)