小编anz*_*man的帖子

使用 Traefik 对具有 Swagger UI 和 MinIO 的多个 docker 容器进行反向代理会抛出未找到错误

我正在尝试使用 traefik 运行一些示例,该示例将建立一个具有 swagger ui 和 MinIO docker 容器的反向代理。localhost:70/swagger我希望可以在和上访问这两项服务localhost:70/minio

这是我的docker-compose.yml文件:

version: '3'

services:
  reverse-proxy:
    image: traefik:v2.2
    container_name: traefik-reverse-proxy
    command: --providers.docker --api.insecure=true --entrypoints.web.address=:80 --log.level=DEBUG
    ports:
      - "70:80"
      - "8080:8080"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
  swagger:
    image: swaggerapi/swagger-ui:v3.23.0
    container_name: swagger
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.swagger.rule=Host(`localhost`) && Path(`/swagger`)"
      - "traefik.http.routers.swagger.entrypoints=web"
      - "traefik.http.routers.swagger.service=swagger"
      - "traefik.http.services.swagger.loadbalancer.server.port=8080"
  minio:
    image: minio/minio:RELEASE.2019-12-24T23-04-45Z
    container_name: minio
    command: "server /data"
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.minio.rule=Host(`localhost`) && Path(`/minio`)"
      - "traefik.http.routers.minio.entrypoints=web"
      - "traefik.http.routers.minio.service=minio"
      - "traefik.http.services.minio.loadbalancer.server.port=9000"
  whoami:
    image: "containous/whoami"
    container_name: …
Run Code Online (Sandbox Code Playgroud)

reverse-proxy swagger docker docker-compose traefik

5
推荐指数
0
解决办法
1316
查看次数

标签 统计

docker ×1

docker-compose ×1

reverse-proxy ×1

swagger ×1

traefik ×1