使用docker搭建minio分布式对象存储系统
这里我简单的和大家介绍一下什么是minio ?
附上Minio官网链接:https://minio.org.cn/
MinIO是一种开源的对象存储服务器,通过使用标准的HTTP/REST
API来访问和管理数据。它采用分布式架构,具有高性能、高可用性和可扩展性。MinIO可以帮助用户轻松管理和存储大量的非结构化数据,并与其他应用程序和工具进行集成。使用Docker搭建MinIO分布式对象存储系统可以让您快速搭建和配置一个高性能、可扩展的存储系统。通过简单的步骤,您可以在分布式环境中部署和管理MinIO,并轻松地存储和访问大量的非结构化数据。在本文中,我们将介绍如何使用Docker来搭建MinIO分布式对象存储系统,帮助您快速上手并开始使用分布式存储解决方案。
做完简单的介绍,我们开始搭建吧!
①通过Docker的方式安装minio镜像
docker pull minio/minio
安装完后我们可以通过 docker images
查看到这个镜像
②安装好docker镜像后我们通过以下命令创建一个容器启动minio (这里二选一即可)
方式一:
docker run -p 9000:9000 -p 9001:9001 minio/minio server /data --console-address ":9001"
方式二:
如果你需要指定安装目录和设置指定的默认密码则用以下命令(这里我指定了文件存储路径为:/www/wwwroot/minio.sionma.com 设置默认用户密码为:minioadmin)
docker run -p 9000:9000 -p 9001:9001 \
-v /www/wwwroot/minio.sionma.com:/data \
-e "MINIO_ROOT_USER=minioadmin" \
-e "MINIO_ROOT_PASSWORD=minioadmin" \
minio/minio server /data --console-address ":9001"
③创建启动docker容器,这样就我们的minio就搭建好了,我们可以通过以下地址访问
S3-API: http://172.17.0.5:9000 http://127.0.0.1:9000
Console: http://172.17.0.5:9001 http://127.0.0.1:9001
如果你是在服务器上可以通过 http:// 你服务器的公网IP :9001
访问 ,这里由于我是在服务器上我就直接把127.0.0.1换成了我服务器的公网IP,注意开启服务器防火墙,输入帐号密码minioadmin,minioadmin
④ minio搭建成功后我们来登陆Minio控制面板,来测试一下
登陆成功后我们来创建一个Bucket桶,然后上传一张图片测试一下
然后点击分享,复制分享的文件链接
http://127.0.0.1:9000/sionma-dcxt/favicon.png
记得把这个127.0.0.1
换成你的公网IP
到这里我们的minio的搭建以及测试就到此结束啦! 有啥不懂的可以在评论区留言哦