MinIO 介绍
MinIO 是一个基于 Apache License v2.0 开源协议的对象存储服务。它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几 kb 到最大 5T 不等。
MinIO 安装
MinIO 的官方文档提供了相当全面的安装信息,使用 docker 安装 MinIO,不考虑 MinIO 的分布式,毕竟对外使用来讲,MinIO 更像是个黑盒子,只关心与黑盒子的上传下载操作,而不关心是单机存储还是分布式存储。
Docker 中创建并运行 MinIO
docker run -p 9800:9000 --name minioservice \
-e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \
-e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \
-v /mnt/data:/data \
-v /mnt/config:/root/.minio \
minio/minio server /data
参数说明:
-p:对外端口可以依据使用自定义配置,对内端口保持 9000 就行,因本地使用了 portainer,占用了 9000 的对外端口,因此更换使用 9800 端口。(MinIO 文档中使用的是 9000 的)
-e:设置 Access 和 Secret 密钥,创建时不填写这两个则采用默认的,Access 和 Secret 都是 mini