minio获取上传文件_docker 安装 minio
MinIO 搭建使用¶MinIO简介¶MinIO 是一款基于Go语言的高性能对象存储服务,在Github上已有19K+Star。它采用了Apache License v2.0开源协议,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。 本文将使用 MinIO 来自建一个对象存储服务用于存储图片。安装及部署¶MinIO的安装方式有很多,这里我们使用它在Doc
MinIO 搭建使用¶
MinIO简介¶
MinIO 是一款基于Go语言的高性能对象存储服务,在Github上已有19K+Star。它采用了Apache License v2.0开源协议,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。 本文将使用 MinIO 来自建一个对象存储服务用于存储图片。
安装及部署¶
MinIO的安装方式有很多,这里我们使用它在Docker环境下的安装方式。
下载MinIO的Docker镜像:
在Docker容器中运行MinIO,这里我们将MiniIO的数据和配置文件夹挂在到宿主机上:
已复制
docker run -p 9001:9000 --name minio
--restart=always
-v /etc/localtime:/etc/localtime
-v /data/minio/data:/data
-v /data/minio/config:/root/.minio
-d minio/minio server /data
运行成功后,访问该地址来登录并使用MinIO,默认Access Key和Secret都是minioadmin:http://localhost:9000
minio
上传文件及使用¶
通过使用MinIO的网页端即可完成文件的上传下载功能,下面我们以图片上传下载为例来演示下该功能。
在存储文件之前,我们需要新建一个存储桶:
minio
存储桶创建完成后,通过上传按钮可以上传文件,这里我们上传一张图片:
minio
图片上传完成后,我们可以通过拷贝链接按钮来获取图片访问路径,但是这只是个临时的访问路径:
minio
要想获取一个永久的访问路径,需要修改存储桶的访问策略,我们可以点击存储桶右上角的编辑策略按钮来修改访问策略;
minio
这里有三种访问策略可以选择,一种只读、一种只写、一种可读可写,这里我们选择只读即可,但是需要注意的是,访问前缀需要设置为.,否则会无法访问;
minio
设置完成后,我们只需要通过拷贝链接中的前一串路径即可永久访问该文件;
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)