Docker搭建Minio及永久有效链接配置
### 搭建Minio***
#### 1.拉取镜像
```
docker pull minio/minio:RELEASE.2021-06-17T00-10-46Z
```
#### 2. 启动minio
> 如果要后台运行 加入 -d 参数
>
> /usr/local/minio/data // 数据卷存放路径(自行添加) /usr/local/minio/config //服务配置文件(自行添加)
```
docker run -d -p 9000:9000 --name minio\
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=adminminio" \
-v /usr/local/minio/data:/data \
-v /usr/local/minio/config:/root/.minio \
minio/minio:RELEASE.2021-06-17T00-10-46Z server /data
```
### 永久有效链接配置
***
#### 1.Docker 获取 minio/mc容器
```
docker pull minio/mc:RELEASE.2021-06-13T17-48-22Z
```
#### 2.Docker 启动 minio/mc容器
```
docker run -it --entrypoint=/bin/sh minio/mc:RELEASE.2021-06-13T17-48-22Z
```
> 启动之后 会直接 进入 `sh-4.4#` 输入mc version 查看版本信息
>
> ![](https://gitee.com/H2z2H/images-bed/raw/master/mznz/20220226214819.png)
#### 3.minio/mc 绑定 minio server服务
```
mc config host add <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY> [--api API-SIGNATURE]
mc config host add minio http://IP地址:9000 admin adminminio--api S3v4
```
> 1.ALIAS: 别名就是给你的云存储服务起了一个短点的外号。
> 1.S3 endpoint,access key和secret key是你的云存储服务提供的。
> 1.endpoint <http://IP地址:9000>
> 1.access key、secret key 账号密码: admin adminminio。
> 1.API签名是可选参数,默认情况下,它被设置为"S3v4"。
绑定成功
![](https://gitee.com/H2z2H/images-bed/raw/master/mznz/20220226214934.png)
#### 4.mc命令
> 查看所用的桶
>
> ```
> mc ls minio
> ```
#### 5.设置桶或者目录的访问权限为public(设置公开访问 永久访问链接)
```
mc policy set public minio/test-bucket/public //将minio中,test-bucket存储桶下的
public目录设置为公开可访问
mc policy set publicminio/test-bucket2//将minio中,test-bucket2存储桶设置为公开可访问
```
```
mc policy set publicminio/test
```
> 设置成功
![](https://gitee.com/H2z2H/images-bed/raw/master/mznz/20220226215305.png)
<http://IP地址:9000/test/demo.png> 用来部署web服务的吗 虚拟环境不建议搭建数据库文件存储服务 问楼主个问题:如何用预览图片的方式同时预览桶里的所有图片? 我不想要永久链接,但是又想链接的过期时间可以长一点,可以怎么搞? 学习一下Minio,了解一下,谢谢分享。 twtiaidtf 发表于 2023-7-23 16:56
问楼主个问题:如何用预览图片的方式同时预览桶里的所有图片?
在后端 调用 api 查询桶里面全部数据。然后再 返回到前端 然后 就没有然后了
.Net 是用 ListObjectsAsync 其他的参考文档。 tilby 发表于 2023-9-13 09:21
我不想要永久链接,但是又想链接的过期时间可以长一点,可以怎么搞?
调用 api 。.netsdk 里面是 PresignedGetObjectAsync 方法。其他的 翻文档
twtiaidtf 发表于 2023-7-23 16:56
问楼主个问题:如何用预览图片的方式同时预览桶里的所有图片?
alist挂载
页:
[1]