MinIO 是高性能的开源对象存储,完全兼容 Amazon S3 API,支持分布式部署与纠删码保护,常被用于私有云存储、备份归档和云原生应用的数据底座。
核心优点
- S3 兼容:现有 S3 SDK/工具(aws cli、rclone)可直接使用。
- 纠删码保护:数据分散存储,损坏部分磁盘仍可完整读取。
- 部署简单:单二进制文件,单机即可运行,也可扩展分布式。
- 桶策略与版本:支持生命周期管理、版本控制与对象锁定。
- Web 控制台:可视化浏览、上传下载与权限管理。
快速上手
# 单机 Docker 部署
docker run -d --name minio -p 9000:9000 -p 9001:9001
-e MINIO_ROOT_USER=admin -e MINIO_ROOT_PASSWORD=YourPass123
-v /data/minio:/data minio/minio server /data --console-address ":9001"
# 命令行客户端 mc
mc alias set myminio http://127.0.0.1:9000 admin YourPass123
mc mb myminio/backup
mc cp /data/db.dump myminio/backup/
适用场景
私有对象存储、数据库备份归档、静态资源托管、K8s 持久化存储(CSI)、日志与图片存储。
下载地址
- 官方网站:https://min.io/
- GitHub 仓库:https://github.com/minio/minio