在NAS上docker构建MrDoc

由于NAS的shell环境不太正常,甚至连git命令都没有,只能使用官方镜像搭建的方式,这里记录mrdoc平台搭建过程

拉取MrDoc源码

在本地shell环境使用git拉取Mrdoc开源版源码

git clone https://gitee.com/zmister/MrDoc.git

scp将源码上传至NAS平台的/opt目录

scp -r MrDoc user@192.168.1.172:/volume1/smb/wiki

运行docker容器

nas上的docker管理使用图形化工具,相比命令行需要注意参数

打开工具Container Manager,在容器中新增zmister/mrdoc:v6

image-20231113105449535

然后设置端口映射和目录挂载(存储空间设置)

image-20231113105632205

这里容器内部端口为10086,外部挑选一个不用的端口即可。然后将MrDoc源码目录挂载至容器内部的/app路径下即可,启动成功后可以在容器中查看状态。

图片内有点小错误,图中/opt需替换为/app

image-20231113110006500

创建管理员用户

在容器中右键打开终端机,选择使用命令新增,输入sh打开shell环境

image-20231113110201778

然后使用命令调用manage.py创建管理员

docker exec -it <docker_name> python manage.py createsuperuser

然后进入页面测试登录管理员用户