第一步:Docker 单机部署
对于想快速体验的同学来说,Docker 是最佳选择。RustFS 官方提供了轻量镜像,拉取和启动都是秒级。
打开终端,执行以下命令:
docker run -d --name rustfs-single \
-p 9000:9000 -p 9001:9001 \
-v /data/rustfs:/data \
quay.io/rustfs/rustfs server /data --console-address ":9001"
命令参数说明:
-p 9000:9000:RustFS API 服务端口。-p 9001:9001:内置 Web 控制台端口。-v /data/rustfs:/data:挂载数据目录,防止容器删除后数据丢失。quay.io/rustfs/rustfs server ...:启动服务并指定控制台地址。
命令执行后,访问 http://localhost:9001 即可看到登录界面。默认 Access Key 和 Secret Key 均为 rustfsadmin,可创建 Bucket 并上传文件。
第二步:Docker Compose 构建 3 节点集群
单机模式存在单点故障风险,使用 Docker Compose 可编排分布式集群实现高可用。
创建 docker-compose.yml 文件,内容如下:
version: '3.8'
services:
rustfs-1:
image: quay.io/rustfs/rustfs
command: server /data --console-address ":9001"
ports:
- "9001:9001"
environment:
- RUSTFS_SERVERS=rustfs-1,rustfs-2,rustfs-3
volumes:
- ./data-1:/data
rustfs-2:
image: quay.io/rustfs/rustfs
command: server /data
environment:
- RUSTFS_SERVERS=rustfs-1,rustfs-2,rustfs-3


