@@ -65,41 +65,44 @@ RustFS SNSD Docker 运行方式,结合上述镜像与配置,执行:
6565### 完整参数配置示例
6666
6767``` bash
68+ # 使用独立的 access key 和强随机 secret(可用如 openssl rand -base64 24 生成)
6869docker run -d \
6970 --name rustfs_container \
7071 -p 9000:9000 \
7172 -p 9001:9001 \
7273 -v /mnt/rustfs/data:/data \
73- -e RUSTFS_ACCESS_KEY=rustfsadmin \
74- -e RUSTFS_SECRET_KEY=change- your-password \
74+ -e RUSTFS_ACCESS_KEY=" <your-access-key> " \
75+ -e RUSTFS_SECRET_KEY=" < your-secret-key> " \
7576 -e RUSTFS_CONSOLE_ENABLE=true \
7677 -e RUSTFS_SERVER_DOMAINS=example.com \
7778 rustfs/rustfs:latest \
7879 --address :9000 \
7980 --console-enable \
8081 --server-domains example.com \
81- --access-key rustfsadmin \
82- --secret-key change- your-password \
82+ --access-key " <your-access-key> " \
83+ --secret-key " < your-secret-key> " \
8384 /data
8485```
8586
8687### 参数说明与对应方法
8788
88891 . ** 环境变量方式** (推荐):
8990 ``` bash
91+ # 使用独立的 access key 和强随机 secret(可用如 openssl rand -base64 24 生成)
9092 -e RUSTFS_ADDRESS=:9000 \
9193 -e RUSTFS_SERVER_DOMAINS=example.com \
92- -e RUSTFS_ACCESS_KEY=rustfsadmin \
93- -e RUSTFS_SECRET_KEY=change- your-password \
94+ -e RUSTFS_ACCESS_KEY=" <your-access-key> " \
95+ -e RUSTFS_SECRET_KEY=" < your-secret-key> " \
9496 -e RUSTFS_CONSOLE_ENABLE=true \
9597 ```
9698
97992 . ** 命令行参数方式** :
98100 ```
101+ # 使用独立的 access key 和强随机 secret(可用如 openssl rand -base64 24 生成)
99102 --address :9000 \
100103 --server-domains example.com \
101- --access-key rustfsadmin \
102- --secret-key change- your-password \
104+ --access-key "<your-access-key>" \
105+ --secret-key "< your-secret-key>" \
103106 --console-enable \
104107 ```
105108
@@ -132,15 +135,16 @@ docker run -d \
132135
1331363 . ** 自定义认证密钥** :
134137 ``` bash
138+ # 使用独立的 access key 和强随机 secret(可用如 openssl rand -base64 24 生成)
135139 docker run -d \
136140 -p 9000:9000 \
137141 -p 9001:9001 \
138142 -v /mnt/data:/data \
139- -e RUSTFS_ACCESS_KEY=rustfsadmin \
140- -e RUSTFS_SECRET_KEY=change- your-password \
143+ -e RUSTFS_ACCESS_KEY=" <your-access-key> " \
144+ -e RUSTFS_SECRET_KEY=" < your-secret-key> " \
141145 rustfs/rustfs:latest \
142- --access-key rustfsadmin \
143- --secret-key change- your-password \
146+ --access-key " <your-access-key> " \
147+ --secret-key " < your-secret-key> " \
144148 /data
145149 ```
146150
@@ -207,7 +211,7 @@ CONTAINER ID IMAGE COMMAND
207211e07121ecdd39 rustfs/rustfs:latest "/entrypoint.sh rust…" 2 seconds ago Up 1 second (health: starting) 0.0.0.0:9000-9001->9000-9001/tcp, :::9000-9001->9000-9001/tcp rustfs-server
208212```
209213
210- 不管是单独启动 ` rustfs-server ` 还是和可观测性的服务一起启动,对于 RustFS 实例的访问都是通过 ` http://localhost:9000 ` ,并使用上面配置的 access key 和 secret key 登录(本文示例为用户名 ` rustfsadmin ` 、密码 ` change- your-password ` )。请务必将密码替换为你自己的强密码 。
214+ 不管是单独启动 ` rustfs-server ` 还是和可观测性的服务一起启动,对于 RustFS 实例的访问都是通过 ` http://localhost:9000 ` ,并使用上面配置的 access key 和 secret key 登录(即 ` <your-access-key> ` / ` < your-secret-key> ` 占位符)。请用如 ` openssl rand -base64 24 ` 生成强密码,切勿把占位符原样带到生产环境 。
211215
212216### 部署示例
213217
@@ -249,8 +253,9 @@ services:
249253 - RUSTFS_CORS_ALLOWED_ORIGINS=*
250254 - RUSTFS_CONSOLE_CORS_ALLOWED_ORIGINS=*
251255 # 访问密钥(生产环境请修改为强密码)
252- - RUSTFS_ACCESS_KEY=rustfsadmin
253- - RUSTFS_SECRET_KEY=change-your-password
256+ # 使用独立的 access key 和强随机 secret(可用如 openssl rand -base64 24 生成)
257+ - RUSTFS_ACCESS_KEY=<your-access-key>
258+ - RUSTFS_SECRET_KEY=<your-secret-key>
254259 # 日志级别
255260 - RUSTFS_OBS_LOGGER_LEVEL=info
256261
@@ -435,12 +440,13 @@ nginx -t && nginx -s reload
435440 ```
436441 https://console.example.com
437442 ```
438- 使用账号密码登录(本文示例为用户名 ` rustfsadmin ` 、密码 ` change- your-password ` )
443+ 使用账号密码登录(即 ` <your-access-key> ` / ` < your-secret-key> ` 占位符,请替换为你自己的值 )
439444
4404452 . ** 测试 S3 API** :
441446 ``` bash
447+ # 使用独立的 access key 和强随机 secret(可用如 openssl rand -base64 24 生成)
442448 # 使用 mc 客户端
443- mc alias set myrustfs https://s3.example.com rustfsadmin change- your-password
449+ mc alias set myrustfs https://s3.example.com " <your-access-key> " " < your-secret-key> "
444450 mc mb myrustfs/test-bucket
445451 mc ls myrustfs
446452 ```
@@ -481,7 +487,8 @@ nginx -t && nginx -s reload
481487 使用 ` mc ` 或其他 S3 客户端:
482488
483489 ``` bash
484- mc alias set rustfs http://localhost:9000 rustfsadmin change-your-password
490+ # 使用独立的 access key 和强随机 secret(可用如 openssl rand -base64 24 生成)
491+ mc alias set rustfs http://localhost:9000 " <your-access-key>" " <your-secret-key>"
485492 mc mb rustfs/mybucket
486493 mc ls rustfs
487494 ```
0 commit comments