docker内的Traefik配置与子域组成
我尝试使用traefik设置子域配置,但它不起作用。这是我的docker compose配置:docker内的Traefik配置与子域组成,docker,docker-compose,reverse-proxy,traefik,Docker,Docker Compose,Reverse Proxy,Traefik,我尝试使用traefik设置子域配置,但它不起作用。这是我的docker compose配置: traefik: image: "traefik:v2.0.0-rc3" container_name: "traefik" command: - "--api.insecure=true" - "--providers.docker=true" - "--providers.docker.exposedbydefault=false" - "--entry
traefik:
image: "traefik:v2.0.0-rc3"
container_name: "traefik"
command:
- "--api.insecure=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.web.address=:80"
ports:
- "80:80"
- "8282:8080"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
whoami:
image: "containous/whoami"
container_name: "simple-service"
labels:
- "traefik.enable=true"
#- "traefik.http.routers.whoami.rule=Host(`whoami.mydomain.com`)"
- "traefik.http.routers.whoami.entrypoints=web"
- "traefik.frontend.port=80"
- "traefik.frontend.rule=Host:whoami.mydomain.com"
当我用mydomain.com/whoami替换主机时,它确实可以正常工作。我还尝试将子域添加到/etc/hosts文件中,但当我转到whoami.mydomain.com时,没有任何更改
你有什么建议吗
谢谢。我不是Docker或Traefik的专家,但我一直在这方面做一些工作。我看到的唯一一件看起来有点奇怪的事情是,您可能希望在两者上都添加一个公共网络选项,以确保它们共享,例如: 网络: -网 唯一的另一个猜测是您是否缺少whoami.yourdomain.com的DNS条目