请求使用traefik(v2)路由器在特定端口上转发

时间:2020-01-17 06:49:27

标签: docker traefik

我正在使用traefik版本2(或2.x),并且我想使用traefik路由器将所有请求从端口80转发到不同的端口,例如8081。因此,诸如http://localhost/xx之类的请求将转发到http://localhost:8081/xx URL。

我是traefik的新手,并且正在使用docker进行此配置。 以下是我的docker-compose.yml文件配置。配置此traefik仪表板后,该仪表板已加载到http://localhost:8080/dashboard/#/ URL上,但请求转发不起作用。

version: "3"

services:
  traefik:
    image: "traefik:v2.1.0"
    container_name: "traefik"
    command:
      - "--log.level=DEBUG"
      - "--api.insecure=true"
      - "--providers.docker=true"
      - "--providers.docker.exposedbydefault=false"
      - "--entrypoints.web.address=:80"
    ports:
      - "80:80"
      - "8080: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.entrypoints=web"
      - "traefik.http.services.whoami.loadbalancer.server.port=8081"
      - "traefik.docker.network=proxy"
      - "traefik.http.routers.whoami.rule=Host(`localhost`)"

对此将有任何帮助。

0 个答案:

没有答案
相关问题