在开发中经常会用到的就是文件存储了,以前经常都是在服务器目录上映射一个目录用来存储文件,这个当然也没有问题,如果存储量不大的话。当然还有的会选择使用第三方存储比如七牛云、阿里云的oss云储存方案,自己搭建常用的可能会使用fastdfs或其他的,我接触minio后发现这个还是很不错,使用简单,支持多种语言SDK开发起来特别方便,多的就不说了,赶快上车了解下。
文档地址:minio相关文档
docker快速安装单机版:(默认你已经安装了docker环境,不清楚先了解docker安装使用再来吧!)
GNU/Linux 和 macOS
docker run -p 9000:9000 --name minio1 \
-v /mnt/data:/data \
-v /mnt/config:/root/.minio \
minio/minio server /data
指定密钥:
docker run -p 9000:9000 --name minio1 \
-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
Windows
docker run -p 9000:9000 --name minio1 \
-v D:\data:/data \
-v D:\minio\config:/root/.minio \
minio/minio server /data
指定密钥:
docker run -p 9000:9000 --name minio1 \
-e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \
-e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \
-v D:\data:/data \
-v D:\minio\config:/root/.minio \
minio/minio server /data
特别提醒:(-v 映射路径一定要是绝对路径,不然启动会报错)
启动成功后访问浏览器:http://localhost:{port} 进行访问,不指定key和secret默认都是minioadmin,访问后进入登陆页面,输入key和secret即可登陆,登陆成功页面如下:
image.png
接下来点击红色按钮创建一个存储桶,即可上传文件,比如创建一个test
image.png
ok至此已经搭建完成了,就是这么简单就搭建好了一个简单的云存储系统了。
总结: 通过简单操作,搭建了好了,minio默认提供了管理页面,使用起来方便不要开发都可以直接使用,所以还是觉得很不错的。下篇文章结合springboot操作minio,喜欢我的文章记得关注我哦,有问题欢迎留言!