minio对象存储安装
一、服务器安装minio
1.GNU/Linux下载minio
$ wget https://dl.min.io/server/minio/release/linux-amd64/minio
2.新建minio安装目录
$ mkdir -p /data/myapps/minio-server
3.执行权限并设置账户
$ chmod +x minio
$ vim /etc/profile #文件后加入以下语句
$ export MINIO_ACCESS_KEY=minioadmin
$ export MINIO_SECRET_KEY=minioadmin
3.1.保存使环境变量生效
$ source /etc/profile
4.运行minio
(1)启动并分配端口
$ ./minio server /data/myapps/minio-server --console-address :9001 --address :9000
二、进行访问,并设置桶
$ http://ip:9001 # 浏览器
$ http://ip:9000 # java
三、springboot进行实现
1.引入依赖
<!-- minio 相关依赖 -->
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>3.0.10</version>
</dependency>
<!-- alibaba的fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.51</version>
</dependency>
<!-- thymeleaf模板引擎 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
.......
参考链接地址
$ https://blog.csdn.net/Java_Mr_Jin/article/details/125643455
四、Docker容器打包
docker打包资源准备
1.构建镜像
$ docker build -t 镜像名称:版本 .
2.启动容器
docker stop minio
docker rm minio
mkdir -p /data/myapps/minio/data
docker run -d -p 9000:9000 -p 9001:9001 \
-e MINIO_ACCESS_KEY="h1991y199" \
-e MINIO_ACCESS_SECRET="hcbyx1991" \
-e MINIO_IS_COLONY="false" \
-e MINIO_COLONY_IPS="" \
-e TZ="Asia/Shanghai" \
-v /etc/localtime:/etc/localtime:ro \
-v /data/myapps/minio/data:/data/myapps/minio-server/data \
--network brt \
--restart=always \
--name minio minio:1.0