Docker
在 docker 中配置 minio 以使用 https
這是我的
docker-compose.yml
:version: '3.7' services: minio: image: minio/minio command: server -C /etc/minio --address ":9000" --console-address ":9001" /data ports: - "9000:9000" - "9001:9001" environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin volumes: - minio:/data - /etc/minio:/root/.minio/ - /etc/minio:/etc/minio/ volumes: minio:
ls -l /etc/minio/
:drwx------ 2 root root 4096 May 20 11:43 CAs lrwxrwxrwx 1 root root 59 May 20 11:45 private.key -> /etc/letsencrypt/live/mydomain.com/privkey.pem lrwxrwxrwx 1 root root 61 May 20 11:44 public.crt -> /etc/letsencrypt/live/mydomain.com/fullchain.pem
通過 http 訪問有效,但 https無效。我不知道,有什麼問題。可悲的是,日誌沒有顯示任何內容,文件也沒有幫助。
private.key
由於目標不存在於容器中,public.crt
因此無法解析符號連結。最簡單的方法也是安裝
/etc/letsencrypt
在容器內。請記住,每次證書更新後,您都需要重新啟動容器(或至少重新載入容器內的 minio 程序)。