系统工具
容器中提供了几个小工具,支持用户创建,密码重置。在 WEB GUI 还没提供这些功能的情况可以使用。
shell
$ docker ps -a # 查询 docker 进程获取cloudbak的 CONTAINER ID
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b30c1bf7f044 likeflyme/cloudbak:0.1.7-preview "/bin/sh -c 'service…" 8 days ago Up 8 days 80/tcp, 0.0.0.0:9527->9527/tcp, :::9527->9527/tcp cloudbak
$ docker exec -it b30c1bf7f044 /bin/bash
$ ls
decrypt_db main user_create user_password_reset
$ ./user_create # 执行用户创建
$ ./user_password_reset # 执行用户密码重置
如果是pro版本并且为 2.0 以上,没有 user_password_reset
这个脚本,可以下载以下脚本,拷贝到运行中的 docker 容器中,然后进入容器运行脚本。
我这里以 user_password_reset_arm64
为例,先将 user_password_reset_arm64
脚本下载后上传到服务器,或直接上传到NAS中容器的 /app/data/latest/backend/
目录,然后在容器中执行脚本
shell
$ docker ps -a
0dab0d9aa04d likeflyme/cloudbak-pro:2.0.3 "/entrypoint.sh" 5 weeks ago Up 3 hours 0.0.0.0:9527->9527/tcp quirky_pasteur
# 拷贝到容器中的 /app/data/latest/backend/ 目录中
$ docker cp user_password_reset_arm64 0dab0d9aa04d:/app/data/latest/backend/
# 进入容器执行脚本
$ docker exec -it 0dab0d9aa04d /bin/bash
$ cd /app/data/latest/backend
$ ./user_password_reset_arm64
请输入用户名: admin
您输入的用户名: admin
请输入密码: test
请重复密码:test
用户密码修改成功