我在Traefik2.x和它的配置选项方面遇到了一些困难。我有以下docker-compose.yml文件,它应该:
container
通过端口80连接Grafana
联系机器的IP端口8080,我可以正确地看到Traefik仪表板。然而,在80端口,我收到了404
docker-compose.yml
version: "3"
services:
traefik:
container_name: "traefik"
image: "traefik:latest"
command:
- --api.insecure=true
- --api.dashboard=true
- --providers.docker=true
- --providers.docker.exposedbydefault=false
- --providers.docker.network=frontend
- --entrypoints.frontend.address=:80
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
labels:
- "traefik.enable=true"
networks:
- frontend
ports:
- "80:80"
- "8080:8080"
grafana:
container_name: "grafana"
image: "grafana/grafana:latest"
networks:
- frontend
- backend
labels:
- "traefik.enable=true"
- "traefik.docker.network=frontend"
- "traefik.port=3000"
networks:
frontend:
name: frontend
backend:
name: backend
发布于 2021-04-05 13:00:08
我找到了对我的配置的正确编辑。在grafana容器中的标签部分中,需要为Traefik设置规则,以便识别URL
- "traefik.http.routers.whoami.rule=Host(`myIPhere`)"
现在,Traefik已经将我的机器的IP插入到主机字段,Traefik识别规则,并将端口80上的流量按预期的方式路由到端口3000。
https://stackoverflow.com/questions/66950569
复制相似问题