Docker compose 在docker中使用标签配置traefik不工作?
我正在使用traefik和concur作为后端,我需要使用traefik动态配置我的服务,在文档中,他们使用Docker compose 在docker中使用标签配置traefik不工作?,docker-compose,traefik,consul,Docker Compose,Traefik,Consul,我正在使用traefik和concur作为后端,我需要使用traefik动态配置我的服务,在文档中,他们使用标签配置参数,例如: whoami: image: containous/whoami # A container that exposes an API to show its IP address labels: - "traefik.frontend.rule=Host:whoami.docker.localhost" 但这对我不起作用,而是使用en
标签
配置参数,例如:
whoami:
image: containous/whoami # A container that exposes an API to show its IP address
labels:
- "traefik.frontend.rule=Host:whoami.docker.localhost"
但这对我不起作用,而是使用environment
config参数工作,如下所示:
version: "3.7"
services:
consul:
image: consul
command: consul agent -server -dev -client=0.0.0.0 -ui -bootstrap -log-level warn
ports:
- "8400:8400"
- "8500:8500"
- "8600:53/udp"
registrator:
image: gliderlabs/registrator:latest
volumes:
- /var/run/docker.sock:/tmp/docker.sock
depends_on:
- consul
command: -internal consul://consul:8500
reverse-proxy:
image: traefik
command: --api --consulcatalog.endpoint=consul:8500
ports:
- 8080:8080
- 80:80
volumes:
- ./traefik.toml:/etc/traefik/traefik.toml
depends_on:
- registrator
inventory:
build:docker container in
context: ./inventory
expose:
- "5000"
environment:
- SERVICE_TAGS=traefik.enable=true,traefik.frontend.entryPoints=http,traefik.frontend.rule=Host:inventory.docker.localhost
当使用标签时,traefik没有检测到配置,你知道为什么会发生这种情况吗
注意:如果您需要任何其他详细信息,请写一条评论。您的
反向代理服务中不也需要卷声明/var/run/docker.sock:/var/run/docker.sock
?