一、将minio部署在docker容器中
- <1>
安装好docker容器后,运行下面的命令。如果之前没有安装过minio镜像,则会自动安装并且启动一个容器。这里-p指定了两个端口,前者是api方式访问的端口,后者是客户端界面访问的端口。-e指定的是登录的账号密码。
docker run -p 9008:9000 -p 9007:9007 --name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=minioadmin" \
-e "MINIO_SECRET_KEY=minioadmin" \
-v /mydata/minio/data:/data \
-v /mydata/minio/config:/root/.minio \
minio/minio server /data --console-address ":9007"
- <2>
检查容器是否正常启动,显示Up则是启动成功,PORTS也能看到指定的端口
docker pa -a
- <3>
浏览器输入ip+端口号,可以进入minio客户端界面,使用设置的账号密码登录后,点击Object Browser,创建桶,可以理解为文件目录,创建的文件会存在桶下面,进入桶后也可以在客户端界面进行上传,删除等操作。本文主要讲如何通过Sprint Boot实现操作
二、Spring Boot实现上传
- <1>
添加minio依赖
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>3.0.10</version>
</dependency>
- <2>
在application文件中添加配置
minio:
endpoint: http://47.106