WebEnh

.net7 mvc jquery bootstrap json 学习中 第一次学PHP,正在研究中。自学进行时... ... 我的博客 https://enhweb.github.io/ 不错的皮肤:darkgreentrip,iMetro_HD
随笔 - 1079, 文章 - 1, 评论 - 75, 阅读 - 174万
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

minio-搭建个人云存储服务

Posted on   WebEnh  阅读(2018)  评论(0编辑  收藏  举报

相信风靡全球的亚马逊 AWS S3 的存储云服务大家已经耳熟能详了,如何自己搭建一个私有的S3存储云服务呢?

Minio 提供对象存储服务,兼容了 AWS S3 存储协议,用于非结构化的数据存。非结构化对象,比如图像,音、视频,日志文件,备份镜像…等等管理不方便,不定长,大小变化大、类型多,云端的访问复杂,minio就是来解决这种场景的。非结构化的文件从数KB到5TB都能很好的支持。开源并且用Go语言开发,有web操作界面,我们可以用它来搭建兼容S3协议的存储云服务。

 

官网 https://minio.io/

快速安装:

$ docker run -p 9000:9000 -v /mnt/data:/data -v /mnt/config:/root/.minio minio/minio server /data

Unable to find image 'minio/minio:latest' locally
latest: Pulling from minio/minio
ff3a5c916c92: Already exists 
1a0bb058b478: Pull complete 
7139056f15b3: Pull complete 
Digest: sha256:b1e5dd4a7be831107822243a0675ceb5eabe124356a9815f2519fe02beb3f167
Status: Downloaded newer image for minio/minio:latest
Created minio configuration file successfully at /root/.minio


Endpoint:  http://172.30.43.2:9000  http://127.0.0.1:9000
AccessKey: N2VWXDG32OLI9KWPSQWV 
SecretKey: grqG4XEZJfuLEk/8BPinrEot8KrvbePEanKPJHOi 


Browser Access:
   http://172.30.43.2:9000  http://127.0.0.1:9000


Command-line Access: https://docs.minio.io/docs/minio-client-quickstart-guide
   $ mc config host add myminio http://172.30.43.2:9000 N2VWXDG32OLI9KWPSQWV grqG4XEZJfuLEk/8BPinrEot8KrvbePEanKPJHOi


Object API (Amazon S3 compatible):
   Go:         https://docs.minio.io/docs/golang-client-quickstart-guide
   Java:       https://docs.minio.io/docs/java-client-quickstart-guide
   Python:     https://docs.minio.io/docs/python-client-quickstart-guide
   JavaScript: https://docs.minio.io/docs/javascript-client-quickstart-guide
   .NET:       https://docs.minio.io/docs/dotnet-client-quickstart-guide

以上我们就成功启动了minio的s3服务,默认端口9000,可以通过网页访问http://localhost:9000

注意:第一次打开时候需要填写AccessKey和SecretKey才能进入,我们上面启动服务的时候,已经看到屏幕有输出了

AccessKey: N2VWXDG32OLI9KWPSQWV 
SecretKey: grqG4XEZJfuLEk/8BPinrEot8KrvbePEanKPJHOi 

把这两个Key填入,就能顺利进入,进入后展开页面如下

 

这就是我们的S3云存储的管理页面了,看着是不是和七牛什么的提供云存储的产品页面挺像的,原来大家都是基于S3协议开发的啊。

上传个文件试试。点击右下角的红色小加号按钮,弹出的菜单选择"create bucket"则会创建一个桶,输入名字"disk1",然后再点击刚才那个红色小加号按钮,这次选择"Upload file"上传文件,给这个桶上传了一个文本文档.

参考:

https://docs.minio.io/docs/minio-docker-quickstart-guide

 

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2018-07-18 [C#]_[使用微软OpenXmlSDK (OpenXmlReader)读取xlsx表格] 读取大数据量100万条数据Excel文件解决方案
2016-07-18 CYQ.Data V5 从入门到放弃ORM系列:教程 - MAction类使用
2016-07-18 C#中==与Equals方法的区别
2016-07-18 一个简单得不能再简单的“ORM”了
2016-07-18 msbuild ConfuserEx.Build 加密
2016-07-18 C#生成注册码
2016-07-18 从多个XML文档中读取数据用于显示webapi帮助文档
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

了解更多