【发布时间】:2021-04-05 09:05:31
【问题描述】:
我在使用 Traefik 2.x 及其配置选项时遇到了一些困难。 我有以下 docker-compose.yml 文件应该:
- 创建 Traefik 容器
- 创建 Grafana 容器(侦听端口 3000 的 Web 仪表板)
- 通过充当反向代理的 Traefik 使 Grafana 可通过端口 80 访问
在端口 8080 连接机器的 IP 我可以正确看到 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
【问题讨论】: