Minio对象存储器使用

官网

https://docs.min.io/cn/

docker运行

1.创建文件目录

mkdir -p /home/minio/{data,config}
chmod -R 777 /home/minio/

2. 下载镜像

docker pull minio/minio

3.运行

docker run  \
-p 9999:9000 --name minio \
--restart=always -d \
-v /home/minio/data:/data -v /home/minio/config:/etc/minio \
-v /app/minio/config:/etc/minio \
-e "MINIO_ACCESS_KEY=yourcount" \
-e "MINIO_SECRET_KEY=yourpassword"  \
minio/minio  \
server --config-dir /etc/minio  /data
  • 把yourcount和yourpassword换成你的初识用户名和密码

4. 查看

在这里插入图片描述

5.创建存储桶

登录后,点击右下角创建一个bucket
在这里插入图片描述

6.上传图片并分享

在这里插入图片描述
当然还有其他功能.
这里分享图像只能是7天,如果想永久分享需要设置一下.

永久分享

原理就是设置成公共的区域
注意:
关闭防火墙,或者允许minio端口通过

systemctl stauts firwalled

最简单的实现方式:
编辑bucket的权限
在这里插入图片描述
在这里插入图片描述

1.下载客户端

docker pull minio/mc

2.运行

docker run -it --entrypoint=/bin/sh minio/mc

3. 配置

注意首先你要先创建这个bucket.
在这里插入图片描述

mc config host add minio http://192.168.31.254:9999 你的账号 密码 --api s3v4
mc policy set public minio/imgs

修改成你的ip端口号还有账号密码.
看到下面就表示成功了.

mc: Initialized share downloads `/root/.mc/share/downloads.json` file.
Added `minio` successfully.

Access permission for `minio/imgs` is set to `public`

在这里插入图片描述

4.测试

在这里插入图片描述
访问方式

ip:port/你的bucket/图片名字

例如:
http://192.168.31.254:9999/imgs/Ombre.png

在这里插入图片描述

5.其他

这时候就是永久访问了,感觉就是nginx代理静态图片一下.
在这里插入图片描述
在这里插入图片描述
所以我们发现通过命令也是把这个权限改为Read and Write.
额.尴尬…

参考

https://www.cnblogs.com/dw166/p/11788239.html
https://blog.csdn.net/ahoges/article/details/105992203

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章