环境:
MacOS
体验方式:Docker
视频体验分享
视频版本包含了踩坑经历,文字版经过重新整理,更加注重上手体验
MinIO
1是一款高性能、分布式的对象存储系统。它是一款开源软件产品(使用的GNU AGPLv3 license
)2, 目前免费版本可以使用,只是没有技术支持。
MinIO
是针对性能要求更高的私有云标准进行软件架构设计,它能实现对象存储所需要的全部功能,在性能上也更加强劲,还保持着易用性和高效性,它兼容亚马逊S3云存储服务接口,是在私有云上部署对象存储服务强有力的技术解决方案。
下面就一起去体验下神奇的MinIO
吧,首先去dockerhub
选个release
版本镜像3,视频这里有坑已经被填平
$ docker pull minio/minio:RELEASE.2021-06-14T01-29-23Z
接下来我们使用docker
把服务运行起来
$ docker run -p 9000:9000 minio/minio:RELEASE.2021-06-14T01-29-23Z server /data
截图红框中的就是登陆系统的账号minioadmin
和密码minioadmin
,浏览器中访问localhost:9000
可以到达web的访问界面
输入账号密码后,进入系统中,可以看到如下界面
我们点击右下角的 “+”
号,选择 create bucket
,我们新建一个名字为 best
的 bucket
选择新建的 best
,再次点击“+”
号就可以使用上传文件了
接下来进入我们进入到 minio
的 docker
中瞄一眼
$ docker ps # 查看运行中的容器
我们使用 docker exec
进入到容器中
$ docker exec -it 0c2f1 bash # 0c2f1 是容器ID,用 docker ps 查的结果
我们进入到 /data
中,可以看到我们建立名字为 best
的 bucket
,继续进入到 best
,我们就可以看到我们上传的文件了。
初次体验MinIO
结束了,可以感受到使用docker
来体验MinIO
还是非常的快捷和方便的,MinIO
与docker
的配合使用,使得它更加适用当下的云场景,可以方便进行扩缩容。
MinIO官方网站 ↩︎
https://github.com/minio/minio ↩︎
https://hub.docker.com/r/minio/minio ↩︎