首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Traefik后面的Minio安装

Traefik后面的Minio安装
EN

Stack Overflow用户
提问于 2021-09-30 03:12:28
回答 1查看 3.8K关注 0票数 2

我的上一个版本(从去年开始)的minio运行在traefikportainer之后,没有任何问题。4天前,我试着升级到新版本,从那时起,它就一直在走下坡路。我得到了登录页面,但它不接受凭据;错误:{"code":500,"detailedMessage":"Post \"https://storage.example.com/\": dial tcp <ip>:443: i/o timeout","message":"invalid Login"},我怀疑它与TLS证书有关。

下面是我的撰写文件,我已经根据需要生成了证书;欢迎任何帮助:

代码语言:javascript
运行
复制
 minio:
image: minio/minio
container_name: minio
restart: unless-stopped
command: server /data --certs-dir "./minio-data/certs" --address ":9000" --console-address ":9001"
networks:
  - traefik-proxy2
expose:
  - "9000"
  - "9001"
volumes:
  - ./minio-data:/data

environment:
  - "MINIO_ROOT_USER=love"
  - "MINIO_ROOT_PASSWORD=love1234"
  - "MINIO_BROWSER_REDIRECT_URL=https://stash.example.com"
  - "MINIO_SERVER_URL=https://storage.example.com"
labels:
  - "traefik.enable=true"
  - "traefik.http.services.minio.loadbalancer.server.port=9000"
  - "traefik.http.routers.minio.rule=Host(`storage.example.com`)"
  - "traefik.http.middlewares.minio-https-redirect.redirectscheme.scheme=https"
  - "traefik.http.routers.minio.middlewares=minio-https-redirect"
  - "traefik.http.routers.minio.entrypoints=https"
  - "traefik.http.routers.minio.service=minio"
  - "traefik.http.routers.minio.tls=true"
  - "traefik.http.routers.minio.tls.certresolver=http"
  - "traefik.http.services.minio-console.loadbalancer.server.port=9001"
  - "traefik.http.routers.minio-console.rule=Host(`stash.example.com`)"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-07 18:27:02

我得到了同样的Invalid Login错误:Post "http://minio.localhost/": dial tcp: lookup minio.localhost on 127.0.0.11:53: no such host

下面的docker-compose.yml可以工作。解决方案是不使用MINIO_DOMAINMINIO_SERVER_URL。参见# comments at environment:变量。

代码语言:javascript
运行
复制
version: "3.3"

services:
  minio:
    # Please use fixed versions :D
    image: minio/minio:RELEASE.2021-10-06T23-36-31Z
    networks:
      - traefik-proxy2
    volumes:
      - minio-data:/data
    command:
      - server
      - /data
      - --console-address
      - ":9001"
    environment:
      - MINIO_ROOT_USER=love
      - MINIO_ROOT_PASSWORD=love1234
      # Do NOT use MINIO_DOMAIN or MINIO_SERVER_URL with Traefik.
      # All Routing is done by Traefik, just tell minio where to redirect to.
      - MINIO_BROWSER_REDIRECT_URL=http://stash.localhost
    deploy:
      labels:
        - traefik.enable=true
        - traefik.docker.network=traefik-proxy2
        - traefik.constraint-label=traefik-proxy2
        - traefik.http.routers.minio.service=minio
        - traefik.http.routers.minio.rule=Host(`storage.localhost`)
        - traefik.http.services.minio.loadbalancer.server.port=9000
        - traefik.http.routers.minio-console.service=minio-console
        - traefik.http.routers.minio-console.rule=Host(`stash.localhost`)
        - traefik.http.services.minio-console.loadbalancer.server.port=9001

volumes:
  minio-data:

networks:
  traefik-proxy2:
    external: true
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69385638

复制
相关文章

相似问题

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