前言: 我们在一台服务器A用docker安装了mrdoc服务,所有数据都在此台服务器,那么如果有一天因为某种原因需要更换mrdoc服务到服务器B那么如何操作呢 今天就给大家演示一下整个过程。 假如有两台服务器:A服务器(旧)系统为Ubuntu20。04LTS,公网ip为192。168。123。111 B服务器(新)系统为Ubuntu20。04。4LTS,公网ip为192。168。123。222 一、在服务器A安装docker版mrdoc,默认A服务器已经安装docker mrdocalpinedockerrundnamemrdocp10086:10086jonnyan404mrdocalpinenginx版本,更换mrdocalpine为mrdocnginx即可 默认端口:10086 默认用户:admin 默认密码:请执行dockerlogsmrdoc21greppwd获取〔自0。6。3版本开始生效〕 如果获取的默认密码无法登录,请参考https:www。mrdoc。funproject1doc242这里解决!!! 打开http:IP:10086即可访问。 二、docker版本手动备份 2。1数据备份 在服务器A执行以下代码进行备份dockercpmrdoc:appMrDocconfigtmpconfig备份配置文件dockercpmrdoc:appMrDocmediatmpmedia备份媒体文件 三、在服务器B安装docker版mrdoc默认B服务器已经安装docker mrdocalpinedockerrundnamemrdocp10086:10086jonnyan404mrdocalpinenginx版本,更换mrdocalpine为mrdocnginx即可 默认端口:10086 默认用户:admin 默认密码:请执行dockerlogsmrdoc21greppwd获取〔自0。6。3版本开始生效〕 如果获取的默认密码无法登录,请参考https:www。mrdoc。funproject1doc242这里解决!!! 打开http:IP:10086即可访问。 四、将服务器A的备份数据传到服务器B覆盖,重启服务器B的mrdoc服务即可 在服务器A执行以下代码 拷贝数据A到Bscptmpconfig192。168。123。222:tmpconfig需要输入密码scptmpmeida192。168。123。222:tmpmedia需要输入密码 在服务器B执行以下代码 拷贝数据到容器dockercptmpconfigmrdoc:appMrDoc拷贝数据dockercptmpmediamrdoc:appMrDoc拷贝数据 五、重启服务器B的docker版mrdoc服务dockerrestartmrdoc重启容器 此时我们打开服务器B的mrdoc服务,即可看到数据与A服务器一样了。