Minio 部署
 约 113 个字  27 行代码  5 张图片  预计阅读时间 1 分钟
 
创建挂载目录
| Bash | 
|---|
|  | #创建挂载目录
mkdir -p /data/minio
 | 
创建yml文件
| Bash | 
|---|
|  | vim /data/minio/docker-compose.yml
 | 
填入配置
| Bash | 
|---|
|  | version: '3.9'
services:
  minio:
    image: "quay.io/minio/minio:RELEASE.2022-08-02T23-59-16Z"
    container_name: minio
    ports:
      - "9000:9000" # api 端口
      - "9001:9001" # 控制台端口
    environment:
      TZ: Asia/Shanghai # 时区上海
      MINIO_ROOT_USER: admin # 管理后台用户名
      MINIO_ROOT_PASSWORD: 12345678 # 管理后台密码,最小8个字符
      MINIO_COMPRESS: "off" # 开启压缩 on 开启 off 关闭
      MINIO_COMPRESS_EXTENSIONS: "" # 扩展名 .pdf,.doc 为空 所有类型均压缩
      MINIO_COMPRESS_MIME_TYPES: "" # mime 类型 application/pdf 为空 所有类型均压缩
    volumes:
      - /data/minio/data:/data/ # 映射当前目录下的data目录至容器内/data目录      
      - /data/minio/config:/root/.minio/ # 映射配置目录
    command: server --address ':9000' --console-address ':9001' /data  # 指定容器中的目录 /data
    privileged: true
 | 
启动容器
| Bash | 
|---|
|  | cd /data/minio
docker-compose up -d
#如果需要强制重新构建
docker-compose up --force-recreate -d
 | 
!!安全组添加端口 9000,9001 !!
配置桶
创建桶

设置桶为公开


创建一个权限用户,获取密钥


点击create按钮后,会随机生成accessKey secretKey。
会将这两个key进行展示,此时可以复制粘贴到一个文本文件上,后续使用代码上传文件时需要用到这两个key