CentOS Docker环境部署云盘Cloudreve
CentOS部署Docker环境
部署Cloudreve
操作系统版本:CentOS Linux release 7.9.2009 (Core)
Docker版本:Docker version 20.10.12, build e91ed57
Cloudreve版本: 3.5.3
虚拟CPU:4 虚拟内存:5G 虚拟硬盘:50G
搜索nextcloud容器镜像
sudo docker search cloudreve
拉取nextcloud容器镜像至本地
docker pull cloudreve/cloudreve
创建并启动Cloudreve容器,使用–name参数命名为nextcloud,使用-p参数将Cloudreve容器80端口映射至宿主机8092端口
sudo docker run -it -d -p8092:80 --name cloudreve cloudreve/cloudreve
sudo docker exec -it cloudreve /bin/sh
将conf.ini中的5212端口设置为80
sed -i 's/5212/80/g' conf.ini
重置cloudreve口令
./cloudreve --database-script ResetAdminPassword
在命令行中会回显修改后的管理员口令,如下显示为UiWM84Q1
/cloudreve # ./cloudreve --database-script ResetAdminPassword
___ _ _
/ __\ | ___ _ _ __| |_ __ _____ _____
/ / | |/ _ \| | | |/ _ | '__/ _ \ \ / / _ \
/ /___| | (_) | |_| | (_| | | | __/\ V / __/
\____/|_|\___/ \__,_|\__,_|_| \___| \_/ \___|
V3.5.3 Commit #a11f819 Pro=false
================================================
[Info] 2022-06-27 11:02:21 初始化数据库连接
[Info] 2022-06-27 11:02:21 数据库版本匹配,跳过数据库迁移
[Info] 2022-06-27 11:02:21 初始化任务队列,WorkerNum = 10
[Info] 2022-06-27 11:02:21 初始化定时任务...
[Info] 2022-06-27 11:02:21 开始执行数据库脚本 [ResetAdminPassword]
[Info] 2022-06-27 11:02:21 初始管理员密码已更改为:UiWM84Q1
[Info] 2022-06-27 11:02:21 数据库脚本 [ResetAdminPassword] 执行完毕
启动Cloudreve
./cloudreve
[user@localhost ~]# sudo docker exec -it cloudreve /bin/sh
/cloudreve # cat > conf.ini
[System]
Debug = false
Mode = master
Listen = :80
SessionSecret = VSXnEPgeSYKkLk1OjIB2oAtezrdDl4JHrJ1H1No1ZCK33tbWZI0n0e8ab2BoqLC4
HashIDSalt = Vtfg6nvl5AMJYsareVDJ5JjJPNEdTrtliN4P86UCjApA3rBqmYcnvi7KNOVURt1w
/cloudreve # ./cloudreve
___ _ _
/ __\ | ___ _ _ __| |_ __ _____ _____
/ / | |/ _ \| | | |/ _ | '__/ _ \ \ / / _ \
/ /___| | (_) | |_| | (_| | | | __/\ V / __/
\____/|_|\___/ \__,_|\__,_|_| \___| \_/ \___|
V3.5.3 Commit #a11f819 Pro=false
================================================
[Info] 2022-06-27 10:56:20 初始化数据库连接
[Info] 2022-06-27 10:56:20 数据库版本匹配,跳过数据库迁移
[Info] 2022-06-27 10:56:20 初始化任务队列,WorkerNum = 10
[Info] 2022-06-27 10:56:20 初始化定时任务...
[Info] 2022-06-27 10:56:20 当前运行模式:Master
[Info] 2022-06-27 10:56:20 开始监听 :80
默认使用HTTP的方式访问Cloudreve,IP地址为宿主机IP地址,端口为宿主机8092端口
http://localhost:8092
用户名为默认用户名、口令为上面重置的口令
username:admin@cloudreve.org
password:UiWM84Q1
正常访问Cloudreve管理界面