已更新,升级成功了:
在自家的 NAS 上搭建有一个 MrDoc,主要用于网上资料收集和工作笔记。
今天发现后台显示有新版本可以更新。

v0.8.7版本更新内容
v0.8.7 2023-02-15
- [新增]文档浏览页日间/夜间模式切换功能;
- [新增]配置文件支持配置 CSRF 可信来源;
- [修复]editor.md编辑器英文引号渲染自动为中文引号的问题;
- [修复]文集导出为 Markdown 压缩包时部分图片导出失败的问题;
- [修复]文档长代码展开功能失效的问题;
- [优化]文档搜索词高亮渲染逻辑;
- [优化]导出文集时支持导入文档内
<img>标签的本地图片; - [优化]非公开文集下的文档均可由创建者进行文档分享;
- [优化]editor.md编辑器文档中代码块未指定编程语言的样式渲染;
- [优化]文集zip文件导入相关功能函数;
官方 Docker 镜像部署的升级
在更新指南中发现官方更新版本方法:

步骤一
宿主机 / 容器外的 MrDoc 项目目录内(manage.py 文件所在的目录)拉取最新代码
进入容器中:
docker exec -it mrdoc sh
拉取最新代码:
git fetch --all && git reset --hard origin/master && git pull
步骤二
完成步骤一后,退出容器:
exit
重启 Docker 容器
docker restart mrdoc
发现问题
- 首先通过ssh工具连接NAS后,直接通过以上代码无法完成在容器外拉取。
- 我尝试进入容器内部通过以上代码同样无法完成拉取。
- 通过网上查找,发现在群晖docker容器中的终端机输入代码
git pull还是无法进行拉取。
于是我想到了在搭建 MrDoc 时是先将源码拉取到 docker 目录后再新建容器。
我备份了config和media文件夹,将 v0.8.7 源码拉取下来,覆盖到旧版本文件,重新启动容器后发现无法正常访问......
最后不得已,重新拉取了旧版本 v0.8.6 源码,发现可以正常访问。
过段时间再看看吧,本次 MrDoc 升级失败。
原创
MrDoc升级v0.8.7失败
本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
赞赏支持
如果觉得文章对你有帮助,可以请作者喝杯咖啡 ☕
评论交流
欢迎留下你的想法