一、介绍
官方地址
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。
Minio使用纠删码erasure code和校验和checksum来保护数据免受硬件故障和无声数据损坏。 即便您丢失一半数量(N/2)的硬盘,您仍然可以恢复数据。
MinIO是apache项目,有着贵族血统,骄傲不失风范。它拥有着较高的性能,而且100%兼容s3。
什么意思呢?如果你是私有云,搭建一套s3,就相当于拥有了aws最先进的s3存储。它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/ VM 映像。 对象的大小可以从几 KB 到最大 5TB。很多商业公司背地里拿MinIO做开发,改吧改吧界面,最后说是自己做的,结果把掉一层皮后,发现就是MinIO。
二、安装
首先去dockerHub官网,传送门 输入:minio/minio 查询官放镜像,这个镜像更非常之快,基本上都是 几天更新一次,后面的版本改动还不小,我们选定一个特定的版本来运行。
2.1 拉取镜像
docker pull minio/minio:RELEASE.2021-06-17T00-10-46Z
2.2 运行镜像
docker run -d -p 8777:9000 --name minio\
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=admin1111@qq.com" \
-v /home/dockerHome/minio/data:/data \
-v /home/dockerHome/minio/config:/root/.minio \
minio/minio:RELEASE.2021-06-17T00-10-46Z server /data
2.3 测试
访问localhost:9000,即可访问minio 登陆页面。