背景
自己编写的小程序(趣丸生成器
)需要图床提供图片存储服务,于是研究了Minio搭建了一套属于自己的分布式对象存储服务。
简介
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis或MySQL
环境准备
软硬件 | 版本 |
---|---|
Docker | 19.0 及以上版本 |
系统架构 | x86_64 |
安装
1.拉取镜像
执行以下命令拉取镜像
docker pull minio/minio
2.启动容器
拉取完镜像后,执行以下命令启动容器
docker run -d
-p 9000:9000
-p 9001:9001
--name minio
-v /home/minio/data:/data
-e "MINIO_ROOT_USER=minio"
-e "MINIO_ROOT_PASSWORD=12345678"
minio/minio server /data --console-address ":9001"
3.查看日志
启动完成后,可通过docker logs -f minio
命令日志检查启动情况,结果显示如下:
4.浏览器访问
我们来通过浏览器访问 http://ip:9001