Traefik中间件不能与docker compose一起使用
我正在尝试使用traefik中间件,但traefik中间件中没有一个适用于部署的服务,下面是docker compose文件和toml文件。我正在用toml文件初始化traefik,有人能发现任何错误吗Traefik中间件不能与docker compose一起使用,docker,docker-compose,middleware,traefik,api-gateway,Docker,Docker Compose,Middleware,Traefik,Api Gateway,我正在尝试使用traefik中间件,但traefik中间件中没有一个适用于部署的服务,下面是docker compose文件和toml文件。我正在用toml文件初始化traefik,有人能发现任何错误吗 version: '3' services: traefik: image: traefik command: -c /traefik.toml --logLevel=DEBUG ports: - "80:80" - "8086:8080"
version: '3'
services:
traefik:
image: traefik
command: -c /traefik.toml --logLevel=DEBUG
ports:
- "80:80"
- "8086:8080"
networks:
- traefik
volumes:
- ./traefik.toml:/traefik.toml
- /var/run/docker.sock:/var/run/docker.sock
whoami:
image: emilevauge/whoami
networks:
- traefik
labels:
- traefik.enable=true
- "traefik.frontend.rule=Host:link.docker.localhost"
authservice:
image: authservice
networks:
- traefik
ports:
- "7000:80"
labels:
- traefik.enable=true
- "traefik.frontend.rule=Host:authservice.docker.localhost"
- "traefik.http.middlewares.test-replacepath.replacepath.path=/swagger"
networks:
traefik:
---------toml file
defaultEntryPoints = ["http", "https"]
[entryPoints]
[entryPoints.http]
address = ":80"
compress = true
[web]
address = ":8080"
[docker]
endpoint = "unix:///var/run/docker.sock"
您将混合使用Traefik v1和Traefik v2配置
->traefik v1traefik.frontend.rule
->traefik v2traefik.http.middleware.test replacepath.replacepath.path
->traefik v1traefik.frontend.rule
->traefik v2traefik.http.middleware.test replacepath.replacepath.path