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

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