MinIO服务端部署

238人浏览 / 0人评论

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。

1、Docker 容器

docker run -d -p 9000:9000 -p 9001:9001 --name minio \
--restart=always \
-e MINIO_ACCESS_KEY=admin \
-e MINIO_SECRET_KEY=admin@123 \
-v /data/minio:/data \
minio/minio:RELEASE.2021-03-26T00-00-41Z-25-g87bb1113b server  /data

密码至少为8位,不能为latest版本,因为最新版本差异比较大

1.1、最新版镜像启动脚本

docker run -d -p 9000:9000 -p 9001:9001 --name minio \
--restart=always \
-e MINIO_ROOT_USER=admin \
-e MINIO_ROOT_PASSWORD=admin@123 \
-v /data/minio:/data \
minio/minio server --console-address ":9001" /data

2、二进制安装

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data

3、运行

通过docker安装后,在浏览器中输入:http://localhost:9000

输入用户名密码:admin/123456789。之前设置的ACCESS_KEY和SECRET_KEY

4、创建bucket

点击右下角的加号,“create bucket”,创建完android和ios

5、上传、下载、分享

选中bucket后,点右下角的加号,选择upload,上传文件。

全部评论