rustfs/rustfs Docker 镜像 - 轩辕镜像 | Docker 镜像高效稳定拉取服务

rustfs
rustfs/rustfs
rustfs
这是一款高性能分布式对象存储系统,作为MinIO的替代方案,适用于大规模数据存储场景,具备高扩展性、高可靠性与高效数据处理能力,采用Apache 2.0开源许可协议,支持免费使用、商用部署及二次开发,为用户提供灵活且经济的分布式存储解决方案。
24 次收藏下载次数: 0状态:社区镜像维护者:rustfs仓库类型:镜像

![RustFS]([***]

RustFS is a high-performance distributed object storage software built using Rust

Getting Started · Docs · Bug reports · Discussions

English | 简体中文 | Deutsch | Español | français | 日本語 | 한국어 | Português | Русский

RustFS is a high-performance distributed object storage software built using Rust, one of the most popular languages worldwide. Along with MinIO, it shares a range of advantages such as simplicity, S3 compatibility, open-source nature, support for data lakes, AI, and big data. Furthermore, it has a better and more user-friendly open-source license in comparison to other storage systems, being constructed under the Apache license. As Rust serves as its foundation, RustFS provides faster speed and safer distributed features for high-performance object storage.

⚠️ RustFS is under rapid development. Do NOT use in production environments!

Features

  • High Performance: Built with Rust, ensuring speed and efficiency.
  • Distributed Architecture: Scalable and fault-tolerant design for large-scale deployments.
  • S3 Compatibility: Seamless integration with existing S3-compatible applications.
  • Data Lake Support: Optimized for big data and AI workloads.
  • Open Source: Licensed under Apache 2.0, encouraging community contributions and transparency.
  • User-Friendly: Designed with simplicity in mind, making it easy to deploy and manage.

RustFS vs MinIO

Stress test server parameters

TypeparameterRemark
CPU2 CoreIntel Xeon(Sapphire Rapids) Platinum 8475B , 2.7/3.2 GHz
Memory4GB 
Network15Gbp 
Driver40GB x 4IOPS 3800 / Driver

<[***]>

RustFS vs Other object storage
RustFSOther object storage
Powerful ConsoleSimple and useless Console
Developed based on Rust language, memory is saferDeveloped in Go or C, with potential issues like memory GC/leaks
Does not report logs to third-party countriesReporting logs to other third countries may violate national security laws
Licensed under Apache, more business-friendlyAGPL V3 License and other License, polluted open source and License traps, infringement of intellectual property rights
Comprehensive S3 support, works with domestic and international cloud providersFull support for S3, but no local cloud vendor support
Rust-based development, strong support for secure and innovative devicesPoor support for edge gateways and secure innovative devices
Stable commercial prices, free community supportHigh pricing, with costs up to $250,000 for 1PiB
No riskIntellectual property risks and risks of prohibited uses

Quickstart

To get started with RustFS, follow these steps:

  1. One-click installation script (Option 1)​​

    bash
    curl -O  [***] && bash install_rustfs.sh
    
  2. Docker Quick Start (Option 2)​​

bash
 # Latest stable release
 docker run -d -p 9000:9000 -v /data:/data rustfs/rustfs:latest

 # Development version (main branch)
 docker run -d -p 9000:9000 -v /data:/data rustfs/rustfs:main-latest

 # Specific version
 docker run -d -p 9000:9000 -v /data:/data rustfs/rustfs:v1.0.0
  1. Build from Source (Option 3) - Advanced Users

    For developers who want to build RustFS Docker images from source with multi-architecture support:

    bash
    # Build multi-architecture images locally
    ./docker-buildx.sh --build-arg RELEASE=latest
    
    # Build and push to registry
    ./docker-buildx.sh --push
    
    # Build specific version
    ./docker-buildx.sh --release v1.0.0 --push
    
    # Build for custom registry
    ./docker-buildx.sh --registry your-registry.com --namespace yourname --push
    

    The docker-buildx.sh script supports:

    • Multi-architecture builds: linux/amd64, linux/arm64
    • Automatic version detection: Uses git tags or commit hashes
    • Registry flexibility: Supports Docker Hub, GitHub Container Registry, etc.
    • Build optimization: Includes caching and parallel builds

    You can also use Make targets for convenience:

    bash
    make docker-buildx                    # Build locally
    make docker-buildx-push               # Build and push
    make docker-buildx-version VERSION=v1.0.0  # Build specific version
    make help-docker                      # Show all Docker-related commands
    
  2. Access the Console: Open your web browser and navigate to http://localhost:9000 to access the RustFS console, default username and password is rustfsadmin .

  3. Create a Bucket: Use the console to create a new bucket for your objects.

  4. Upload Objects: You can upload files directly through the console or use S3-compatible APIs to interact with your RustFS instance.

Documentation

For detailed documentation, including configuration options, API references, and advanced usage, please visit our Documentation.

Getting Help

If you have any questions or need assistance, you can:

  • Check the FAQ for common issues and solutions.
  • Join our GitHub Discussions to ask questions and share your experiences.
  • Open an issue on our GitHub Issues page for bug reports or feature requests.

Links

  • Documentation - The manual you should read
  • Changelog - What we broke and fixed
  • GitHub Discussions - Where the community lives

Contact

  • Bugs: GitHub Issues
  • Business: <***>
  • Jobs: <***>
  • General Discussion: GitHub Discussions
  • Contributing: CONTRIBUTING.md

Contributors

RustFS is a community-driven project, and we appreciate all contributions. Check out the Contributors page to see the amazing people who have helped make RustFS better.

License

Apache 2.0

RustFS is a trademark of RustFS, Inc. All other trademarks are the property of their respective owners.

镜像拉取常见问题

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

镜像拉取问题咨询请 提交工单,官方技术交流群:1072982923
轩辕镜像面向开发者与科研用户,提供开源镜像的搜索和访问支持。所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。