Docker 和 Compose 安装 RustFS
Docker 官方安装文档:https://docs.rustfs.com.cn/installation/docker/index.html
Docker Hub:https://hub.docker.com/r/rustfs/rustfs/tags
Docker 启动
shell
docker run -d \
--name rustfs \
-p 9000:9000 \
-p 9001:9001 \
-e RUSTFS_ACCESS_KEY=rustfsadmin \
-e RUSTFS_SECRET_KEY=rustfsadmin \
-e RUSTFS_CONSOLE_ENABLE=true \
-v /opt/rustfs/data:/data \
rustfs/rustfs:1.0.0-beta.5 \
/dataDocker Compose 启动
yaml
services:
rustfs:
image: rustfs/rustfs:1.0.0-beta.5
container_name: rustfs
restart: unless-stopped
ports:
- "9000:9000"
- "9001:9001"
environment:
- RUSTFS_ACCESS_KEY=admin
- RUSTFS_SECRET_KEY=1qaz2wsx
- RUSTFS_CONSOLE_ENABLE=true
volumes:
- /opt/rustfs/data:/data
command: /data
healthcheck:
test:
[
"CMD",
"sh",
"-c",
"curl -f http://127.0.0.1:9000/health && curl -f http://127.0.0.1:9001/rustfs/console/health",
]
interval: 30s
timeout: 10s
retries: 3
start_period: 30s参数说明
9000: rustfs 主要端口; 9001:rustfs 控制台端口;
启用 Webdav
Pull Request: https://github.com/rustfs/rustfs/pull/2158
8080:rustfs webdav 端口。
启用 Webdav 可增加如下参数并增加端口映射:
shell
-p 8080:8080 \
-e RUSTFS_WEBDAV_ENABLE=true \
-e RUSTFS_WEBDAV_ADDRESS=0.0.0.0:8080 \
-e RUSTFS_WEBDAV_TLS_ENABLED=false \开启 webdav 的完整启动命令(docker compose 同理。):
shell
docker run -d \
--name rustfs \
-p 9000:9000 \
-p 9001:9001 \
-p 8080:8080 \
-e RUSTFS_ACCESS_KEY=admin \
-e RUSTFS_SECRET_KEY=1qaz2wsx \
-e RUSTFS_CONSOLE_ENABLE=true \
-e RUSTFS_WEBDAV_ENABLE=true \
-e RUSTFS_WEBDAV_ADDRESS=0.0.0.0:8080 \
-e RUSTFS_WEBDAV_TLS_ENABLED=false \
-v /opt/rustfs/data:/data \
rustfs/rustfs:1.0.0-beta.4 \
/dataWindows 映射网络位置连接 webdav
打开文件管理器,在空白处右键单机,选择【添加一个网络位置】,填写 webdav 的地址:http://域名:端口、用户名、密码。
然后在文件管理器中就多了一个网络文件夹。
