【问题标题】:How do I configure Traefik with this?我该如何配置 Traefik?
【发布时间】:2020-09-30 13:40:42
【问题描述】:

我这辈子都不知道应该如何设置。

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

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(也没有防火墙规则阻止它),它只是超时。

任何指针?

【问题讨论】:

    标签: docker docker-compose traefik


    【解决方案1】:

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

    试试:

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多