首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置Traefik?

如何配置Traefik?
EN

Stack Overflow用户
提问于 2020-09-30 21:40:43
回答 1查看 293关注 0票数 0

我无论如何也想不出应该如何设置它。

这是docker-compose.yml (经过大量编辑)

代码语言:javascript
复制
version: '2'
services:
  traefik:
    container_name: traefik
    image: traefik:latest
    command:
      - --entrypoints.web.address=:80
      - --providers.docker
      - --api.insecure
    ports:
      - "80:80"
      - "8080:8080"
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock:ro"
    networks:
      web:

  transmission:
    image: linuxserver/transmission
    container_name: transmission
    volumes:
      - # bla bla bla
    restart: unless-stopped
    labels:
      - traefik.http.routers.transmission.rule=Host(`transmission.foo.lan`)
      - traefik.http.services.transmission.loadbalancer.server.port=9091
      - traefik.docker.network=web
    environment:
      - TZ=Europe/ahhdsa
      - PUID=1234
      - PGID=1234
    ports:
      - 9091:9091
    dns:
      # local dns
    networks:
      web:
      extravlan:
        ipv4_address: # local ip

networks:
  web:
    external: true
  extravlan:
    driver: macvlan
    # plus configuration for interface

我有DNS工作,traefik和传输都在同一台机器上。但我不能从我的笔记本电脑访问transmission.foo.lan (也没有防火墙规则阻止),它只是超时。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-10-01 21:56:11

我想您在传输容器的路由器标签上缺少- "traefik.enable=true"entrypoint

尝试:

代码语言:javascript
复制
version: '2'
services:
  traefik:
    container_name: traefik
    image: traefik:latest
    command:
      - --entrypoints.web.address=:80
      - --providers.docker
      - --api.insecure
    ports:
      - "80:80"
      - "8080:8080"
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock:ro"
    networks:
      web:

  transmission:
    image: linuxserver/transmission
    container_name: transmission
    volumes:
      - # bla bla bla
    restart: unless-stopped
    labels:
      - traefik.enable=true
      - traefik.http.routers.transmission.rule=Host(`transmission.foo.lan`)
      - traefik.http.services.transmission.loadbalancer.server.port=9091
      - traefik.http.routers.transmission.entrypoint=web
      # - traefik.docker.network=web
    environment:
      - TZ=Europe/ahhdsa
      - PUID=1234
      - PGID=1234
    ports:
      - 9091:9091
    dns:
      # local dns
    networks:
      web:
      extravlan:
        ipv4_address: # local ip
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64138855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档