二.minio介绍
minio是什么?
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。
说明:
1、寻找Minio镜像
2、下载Minio镜像
命令 | 描述 |
docker pull minio/minio | 下载最新版Minio镜像 (其实此命令就等同于 : docker pull minio/minio:latest ) |
docker pull minio/minio:RELEASE.2022-06-20T23-13-45Z.fips | 下载指定版本的Minio镜像 (xxx指具体版本号) |
检查当前所有Docker下载的镜像
docker images
3、创建目录
一个用来存放配置,一个用来存储上传文件的目录
启动前需要先创建Minio外部挂载的配置文件( /home/minio/config),和存储上传文件的目录( /home/minio/data)
mkdir -p /home/minio/config mkdir -p /home/minio/data
4、创建Minio容器并运行
命令如下
docker run -p 9000:9000 -p 9090:9090 \ --net=host \ --name minio \ -d --restart=always \ -e "MINIO_ACCESS_KEY=minioadmin" \ -e "MINIO_SECRET_KEY=minioadmin" \ -v /home/minio/data:/data \ -v /home/minio/config:/root/.minio \ minio/minio server \ /data --console-address ":9090" -address ":9000"
9090端口指的是minio的客户端端口
MINIO_ACCESS_KEY :账号
MINIO_SECRET_KEY :密码(账号长度必须大于等于5,密码长度必须大于等于8位)
5、访问操作
访问:http://ip+:9090/login 用户名:密码 minioadmin:minioadmin
创建一个用户
创建组,
创建配对秘钥
点击创建
这两个秘钥在使用minio时会用到。
创建存储桶
到此,minio已搭建完成,可以在代码中使用了,具体API参靠官网
6、SDK操作
官方文档:https://docs.min.io/docs/
标签:minio,9090,镜像,home,data,Minio From: https://www.cnblogs.com/kisshappyboy/p/17247338.html