【问题标题】:How do I configure traefik properly for docker services on subdomains?如何为子域上的 docker 服务正确配置 traefik?
【发布时间】:2020-08-13 09:25:24
【问题描述】:

traefik 快速入门指南中关于在 whoami 子域上使用 whoami 图像的示例有效,但我无法让 jellyfin 在类似的设置中工作,我不知道有什么不同:

kevin@pihost:~/personal$ curl -H Host:jellyfin.kevinm416.com http://127.0.0.1
Bad Gateway
kevin@pihost:~/personal$ curl -H Host:whoami.kevinm416.com http://127.0.0.1
Hostname: f7820e1787fe
IP: 127.0.0.1
...

这是我的 docker-compose 文件,其中包含所有 traefik 配置:

version: "3"

volumes:
  jellyfin-config:
  jellyfin-cache:

services:
  reverse-proxy:
    image: traefik:v2.2
    # Enables the web UI and tells Traefik to listen to docker
    command: 
      - "--api.insecure=true"
      - "--providers.docker"
      - "--entrypoints.web.address=:80"
      - "--entrypoints.websecure.address=:443"
    ports:
      - "80:80"
      - "443:443"
      # The Web UI (enabled by --api.insecure=true)
      - "8080:8080"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock

  whoami:
    image: containous/whoami
    labels:
      - "traefik.http.routers.whoami.rule=Host(`whoami.kevinm416.com`)"

  jellyfin:
    image: jellyfin/jellyfin
    network_mode: "host"
    environment:
      TZ: 'America/Los_Angeles'
    ports:
      - "8096:8096"
    volumes:
      - jellyfin-config:/config
      - jellyfin-cache:/cache
      - /home/kevin/microcenter:/microcenter:ro
    labels:
      - "traefik.http.routers.jellyfin.rule=Host(`jellyfin.kevinm416.com`)"
      - "traefik.http.services.jellyfin.loadbalancer.server.port=8096"
    restart: always

【问题讨论】:

    标签: docker docker-compose subdomain traefik


    【解决方案1】:

    我猜可能有两个问题:

    1. 您没有为容器指定入口点,例如对于whoami,它可能是(也许你想要一个新的用于端口 8096 的 jellyfin?):
    - "traefik.http.routers.whoami.entrypoints=web"
    
    1. network_mode: "host" in jellyfin -- traefik 应该与容器在同一个网络中(或尝试使用 traefik.docker.network 设置),所以我建议删除该行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      • 2014-06-02
      • 2018-04-24
      相关资源
      最近更新 更多