创建挂载目录
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
标签:MinIO,部署,minio,KEY,root,data,MINIO
From: https://www.cnblogs.com/alvisClub/p/18395067