traefik如何使用文件发现服务02
2023年5月15日 17:58
问题
traefik如何使用配置文件发现服务?
使用docker启动traefik, traefik使用配置文件, 并且服务也使用配置文件
通过docker-compose.yaml引用traefik.yml, config.yml
docker-compose.yaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | version: "3" services: reverse-proxy: #image: traefik:v2. 10 image: traefik:latest ports: - "80:80" - "8080:8080" volumes: - ./traefik.yml:/etc/traefik/traefik.yml - ./config.yml:/etc/traefik/config.yml whoami: image: containous/whoami ports: - "5000:80" |
traefik配置文件traefik.yml
1 2 3 4 5 6 | api: insecure: true ... providers: file: filename: /etc/traefik/config.yml |
服务发现配置config.yml
1 2 3 4 5 6 7 8 9 10 | http: routers: my-router: rule: "Path(`/whoami/`)" service: whoami services: whoami: loadBalancer: servers: |