RustFS + Docker 生产环境部署指南
为什么要选择 RustFS + Docker?
相比传统部署方式,RustFS 结合 Docker 容器化具有显著优势:
- 性能表现:针对对象存储场景优化,处理效率较高。
- 依赖管理:Docker 镜像包含所有依赖,避免环境冲突。
- 生产就绪:支持高可用、监控、备份,可直接用于生产环境。
一、环境准备
1.1 安装 Docker 和 Docker Compose
# Ubuntu/CentOS 一键安装
curl -fsSL https://get.docker.com | sh
sudo systemctl start docker
sudo systemctl enable docker
# 安装 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
1.2 创建项目目录
mkdir -p rustfs-production/{data,logs,config}
cd rustfs-production
二、单机版快速体验
2.1 启动服务
docker run -d \
--name rustfs \
-p 9000:9000 \
-p 9001:9001 \
-v $(pwd)/data:/data \
-v $(pwd)/logs:/logs \
rustfs/rustfs:latest
访问 http://localhost:9000/,默认用户名密码均为 rustfsadmin。
2.2 权限问题处理
若遇到权限问题,可通过自定义 Dockerfile 或 docker-compose 配置解决:
version: '3.8'
services:
rustfs:
image: rustfs/rustfs:latest


