MINIO部署

创建挂载目录

mkdir -p /root/dockerData/ivan_minio/

启动方式

docker-compose方式启动

创建docker-compose.yml文件

vim docker-compose.yml
version: '3'
services:
  minio:
    image: "quay.io/minio/minio:RELEASE.2022-08-02T23-59-16Z"
    container_name: minio
    ports:
      - "9000:9000" # api 端口
      - "9001:9001" # 控制台端口
    environment:
      MINIO_ACCESS_KEY: youraccesskey # AK用于访问服务
      MINIO_SECRET_KEY: yoursecretkey # SK
      TZ: Asia/Shanghai # 时区上海
      MINIO_ROOT_USER: admin # 管理后台用户名
      MINIO_ROOT_PASSWORD: 12345678 # 管理后台密码,最小8个字符
      MINIO_SERVER_URL: "https://minio.mallchat.cn" # 指定分享的域名
      MINIO_COMPRESS: "off" # 开启压缩 on 开启 off 关闭
      MINIO_COMPRESS_EXTENSIONS: "" # 扩展名 .pdf,.doc 为空 所有类型均压缩
      MINIO_COMPRESS_MIME_TYPES: "" # mime 类型 application/pdf 为空 所有类型均压缩
    volumes:
      - /root/dockerData/ivan_minio/data:/data/ # 映射当前目录下的data目录至容器内/data目录
      - /root/dockerData/ivan_minio/config:/root/.minio/ # 映射配置目录
    command: server --address ':9000' --console-address ':9001' /data  # 指定容器中的目录 /data
    privileged: true
docker-compose up -d
#如果需要强制重新构建
docker-compose up --force-recreate -d

为安全起见,避免AK/SK在命令中直接暴露,可以使用如下方式

docker方式启动

docker run -d \
    --name minio \
    -p 9000:9000 \
    -p 9001:9001 \
    -v /root/dockerData/ivan_minio/data:/data \
    -v /root/dockerData/ivan_minio/config:/root/.minio \
    --env-file .env \
    minio/minio server /data --console-address ":9001"

.env文件内容

MINIO_ACCESS_KEY=prodaccesskey
MINIO_SECRET_KEY=prodsecretkey

Linux,Windows等下载直接启动

见官方地址GitHub-Minio

MINIO_ACCESS_KEY 和 MINIO_SECRET_KEY

MINIO_ACCESS_KEY 和 MINIO_SECRET_KEY 是 MinIO 服务的环境变量,用于设置访问 MinIO 服务的凭证。这些环境变量是在启动 MinIO 容器时配置的,它们帮助 MinIO 服务识别和验证请求。

在 Spring Boot 项目中,如果你需要与 MinIO 进行交互(例如,进行对象存储操作),你需要配置 MinIO 的访问凭证。这些凭证通常包括 MinIO 的访问密钥和秘密密钥。具体的配置方式取决于你如何在 Spring Boot 应用程序中使用 MinIO。

oss.endpoint=http://119.911.36.148:9002
oss.access-key=cWAjkmXd29BL9XWlf
oss.secret-key=JZSOH7NLZJ17qmM8OEV0L4Cj49nJAa0Z1
posted @   iiiiiiiivan  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示