實際很多場景我們已經有了遺留系統的文件存儲方式(ftp,或者共享目錄),但是這個方式可能不是很好,對於web 不是很友好
實際上minio 也提供了gateway 的模式,可以方便快速的將遺留系統的存儲服務暴露為一個可復用,web 應用友好的存儲模型
以下演示一個簡單的本地文件暴露s3 的方式
環境准備
- docker-compose 文件
version: "3"
services:
gateway:
image: minio/minio
command: gateway nas /data
ports:
- "9000:9000"
environment:
- "MINIO_ACCESS_KEY=dalongapp"
- "MINIO_SECRET_KEY=dalongapp"
volumes:
- "./data:/data"
- 簡單說明
暴露/data 文件目錄的內容為s3 服務
啟動&&效果
- 啟動
docker-compose up -d
- 效果
minio 界面
說明
開源minio 的功能還是很強大的,簡化了我們好多開發工作量
參考資料
https://docs.min.io/docs/minio-gateway-for-nas.html
https://github.com/rongfengliang/minio-gatway-demo