rustfs/rustfs Docker 镜像 - 轩辕镜像
镜像简介
这是一款高性能分布式对象存储系统,作为MinIO的替代方案,适用于大规模数据存储场景,具备高扩展性、高可靠性与高效数据处理能力,采用Apache 2.0开源许可协议,支持免费使用、商用部署及二次开发,为用户提供灵活且经济的分布式存储解决方案。
镜像统计信息
收藏数: 24
下载次数: 570763
类型:
rustfs/rustfsRustFS 介绍
项目概述
RustFS 是一款基于 Rust 开发的高性能分布式对象存储软件。它具备与 MinIO 类似的核心特性,包括部署简易、S3 协议兼容、开源免费,以及对数据湖、AI 和大数据场景的原生支持。同时,RustFS 采用 Apache 2.0 许可证,对商业用户更友好;依托 Rust 语言的内存安全与高效特性,进一步提升了存储性能和分布式环境下的稳定性。
⚠️ 注意:RustFS 目前处于快速开发阶段,请勿用于生产环境。
核心特性
- 高性能:基于 Rust 构建,兼顾运行速度与资源效率。
- 分布式架构:支持横向扩展与容错设计,适配大规模部署需求。
- S3 兼容:无缝对接现有 S3 生态工具与应用。
- 数据湖优化:针对大数据分析、AI 训练等场景深度调优。
- 开源透明:采用 Apache 2.0 许可证,社区可自由贡献与审计。
- 易用性:简化部署与管理流程,降低技术门槛。
核心优势
与同类对象存储软件相比,RustFS 主要特点如下:
- 开发语言:基于 Rust 开发,避免 Go/C 语言可能存在的内存 GC 或泄漏问题,内存安全性更优。
- 许可证友好:Apache 2.0 许可证对商业场景无特殊限制,规避 AGPL 等协议可能带来的开源协议风险。
- 本地化支持:日志存储本地化,不向第三方传输;兼容国内外主流云厂商的 S3 服务。
- 硬件适配:对边缘网关、安全创新设备等场景支持更完善。
- 成本可控:社区版完全免费,商业版定价透明,无高额许可费用。
快速部署指南
以下三种方式任选其一,快速启动 RustFS:
方式一:一键安装脚本(推荐新手)
bashcurl -O [***] && bash install_rustfs.sh
方式二:Docker 快速启动
bash# 稳定版(最新发布) docker run -d -p 9000:9000 -v /data:/data rustfs/rustfs:latest # 开发版(主分支快照) docker run -d -p 9000:9000 -v /data:/data rustfs/rustfs:main-latest # 指定版本(如 v1.0.0) docker run -d -p 9000:9000 -v /data:/data rustfs/rustfs:v1.0.0
方式三:源码构建(高级用户)
如需从源码构建多架构 Docker 镜像,执行以下脚本:
bash# 本地构建多架构镜像 ./docker-buildx.sh --build-arg RELEASE=latest # 构建并推送到镜像仓库 ./docker-buildx.sh --push # 构建指定版本 ./docker-buildx.sh --release v1.0.0 --push # 自定义仓库地址 ./docker-buildx.sh --registry your-registry.com --namespace yourname --push
也可通过 Make 命令简化操作:
bashmake docker-buildx # 本地构建 make docker-buildx-push # 构建并推送 make docker-buildx-version VERSION=v1.0.0 # 构建指定版本 make help-docker # 查看所有 Docker 相关命令
基本使用
启动后,通过浏览器访问 [***] 打开管理控制台,默认账号密码为 rustfsadmin。可直接通过控制台创建存储桶、上传文件,或使用 S3 客户端工具(如 awscli、rclone`)进行操作。
文档与支持
- 详细文档:访问 RustFS 文档中心 获取配置说明、API 手册及高级用法。
- 社区支持:
- 常见问题:查看 FAQ;
- 交流讨论:参与 GitHub Discussions;
- 问题反馈:通过 GitHub Issues 提交 bug 或建议。
许可证
RustFS 基于 Apache 2.0 许可证 开源,欢迎社区贡献代码或反馈。项目开发状态可通过 GitHub 提交记录、CI/CD 构建状态等指标查看。
(注:项目仍在快速迭代,生产环境使用前请评估稳定性。)
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。
轩辕镜像配置手册
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
登录仓库拉取
通过 Docker 登录认证访问私有仓库
Linux
在 Linux 系统配置镜像服务
Windows/Mac
在 Docker Desktop 配置镜像
Docker Compose
Docker Compose 项目配置
K8s Containerd
Kubernetes 集群配置 Containerd
K3s
K3s 轻量级 Kubernetes 镜像加速
Dev Containers
VS Code Dev Containers 配置
MacOS OrbStack
MacOS OrbStack 容器配置
宝塔面板
在宝塔面板一键配置镜像
群晖
Synology 群晖 NAS 配置
飞牛
飞牛 fnOS 系统配置镜像
极空间
极空间 NAS 系统配置服务
爱快路由
爱快 iKuai 路由系统配置
绿联
绿联 NAS 系统配置镜像
威联通
QNAP 威联通 NAS 配置
Podman
Podman 容器引擎配置
Singularity/Apptainer
HPC 科学计算容器配置
其他仓库配置
ghcr、Quay、nvcr 等镜像仓库
专属域名拉取
无需登录使用专属域名
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
镜像拉取常见问题
免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务