MinIO 是在 GNU Affero 通用公共许可证 v3.0 下发布的高性能对象存储。 它是与 Amazon S3 云存储服务兼容的 API。 使用 MinIO 为机器学习、分析和应用程序数据工作负载构建高性能基础架构。
官网:min.io/
中文官网:www.minio.org.cn/
GitHub:github.com/minio/
准备MInIO服务(docker)
minio版本:RELEASE.2024-08-03T04-33-23Z
1.docker安装
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/minio/minio:RELEASE.2024-08-03T04-33-23Z
docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/minio/minio:RELEASE.2024-08-03T04-33-23Z minio:RELEASE.2024-08-03T04-33-23Z
docker rmi swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/minio/minio:RELEASE.2024-08-03T04-33-23Z
2. 准备数据挂载目录
cd /home/docker_volume
mkdir minio
cd minio
mkdir data config certs
mkdir data conf config certs
3.创建并后台运行容器
docker run -it -d \
--name minio \
--restart=always \
-p 9010:9010 -p 9011:9011 \
-v /home/docker_volume/minio/data:/data \
-v /home/docker_volume/minio/config:/path/to/config \
-v /home/docker_volume/minio/certs:/path/to/certs \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=12345678" \
minio:RELEASE.2024-08-03T04-33-23Z server \
--console-address ":9011" --address ":9010" \
--config-dir /path/to/config --certs-dir /path/to/certs \
/data
关键参数解释
--restart=always
:服务总跟着docker服务后重启-p 9010:9010 -p 9011:9011
:对外映射端口-v /home/docker_volume/minio/data:/data
:docker数据目录挂载,会该目录下的文件夹会对应MinIO服务的桶(Buckets)名称-e "MINIO_ROOT_USER=admin"
:指定MInIO服务Root用户名-e "MINIO_ROOT_PASSWORD=12345678"
:指定MInIO服务Root秘密--console-address ":9011" --address ":9010"
:服务管理界面发布端口9011,服务接口暴露端口9010
4.检查服务是否成功
# 输入ip以及暴露的端口
http://你的服务ip:你暴露的服务端口(9011/9010)
出现如上界面则表示服务启动成功
输入ROOt用户名秘密进入管理页面
admin
,12345678
5.配置通行证
出于安全考虑,配置
Access Key
和Secret Key
,这样在JAVA配置的时候可以不用暴露Root用户
先导出通行证
然后点叉即可