觅思文档(mrdoc)安装及迁移

觅思文档(mrdoc)安装及迁移

jance 7 2024-03-25

一、docker安装

参考文档:https://mrdoc.fun/doc/18/

1、建立挂载路径 /home/docker/media

2、执行docker安装命令

docker run -d --name mrdoc
	-p 10086:10086 
	-v /home/docker/mrdoc:/app/MrDoc/config 
	-v /home/docker/mrdoc/media:/app/MrDoc/media 
	jonnyan404/mrdoc-alpine:0.9.2
  • 设置对外访问端口10086,可自行修改

  • 设置挂载文件,可选

  • 默认端口:10086

  • 默认用户:admin

  • 默认密码:请执行 docker logs mrdoc 2>&1|grep pwd 获取

安装完毕后,打开 http://IP:10086 即可访问。

当然还可以使用nginx去代理,如果有域名可以直接代理到域名上。

二、数据备份及迁移(重点)

1、老机器备份

-- 1.进入文件夹
cd /home/docker

-- 2.创建备份文件夹
mkdir doctmp

-- 3.将容器中的配置文件、数据等复制出来
docker cp mrdoc:/app/MrDoc/config /home/docker/doctmp/config
docker cp mrdoc:/app/MrDoc/media /home/docker/doctmp/media

-- 4.压缩
tar -zcvf doctmp.tar.gz doctmp/

-- 5.传输到新服务器上(也可使用其他方式传输)
scp -P ${ssh端口} doctmp.tar.gz ${username}@${ip}:/home/docker/

2、新机器导入

-- 1.进入文件夹
cd /home/docker/

-- 2.解压老机器传来的备份文件
tar -zxvf doctmp.tar.gz

-- 3.下载并运行mrdoc
docker pull jonnyan404/mrdoc-alpine:0.9.2
docker run -d --name mrdoc -p 10086:10086 -v /home/docker/mrdoc:/app/MrDoc/config -v /home/docker/mrdoc/media:/app/MrDoc/media jonnyan404/mrdoc-alpine:0.9.2

-- 4.将备份数据拷贝至容器中
docker cp /home/docker/doctmp/config mrdoc:/app/MrDoc
docker cp /home/docker/doctmp/media mrdoc:/app/MrDoc

-- 5.重启容器
docker restart mrdoc

-- 6.删除备份数据
rm -rf /home/docker/doctmp*

此时,打开 http://新IP:10086 即可访问。也可以去使用nginx代理了。