跳转至

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
1
2
3
4
cd /data/minio
docker-compose up -d
#如果需要强制重新构建
docker-compose up --force-recreate -d


!!安全组添加端口 9000,9001 !!



配置桶

创建桶 设置桶为公开

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

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