[i=s] 本帖最后由 Steven_VzOl6 于 2025-1-6 14:04 编辑 [/i]<br />
<br />
报错复现
前提:已经安装过siyuan笔记但在之前的调试中将siyuan笔记的容器通过docker管理界面删除,同时保留的镜像也删除了。


这里siyuan笔记还是正常访问的,接下来我们通过docker管理界面直接删除容器。

此时应用中心可以发现siyuan笔记的状态变成了启用,点击启用后报错如图

接下来我们删除本地镜像后再次点击启用,报错和之前相同,接着我们删除本地镜像后应用中心的报错还是相同。下一步:通过镜像仓库下载siyuan笔记的镜像并按默认设置启动。
此时访问端口会报错503

比较难崩的是写到这里我无法复现出当时的报错不过思路还是可以借鉴一下的
那么到这里我们也就大致明白了报错的点会出现在以下三个位置
- 本地镜像没了
容器没了
- 容器一直重启失败被绕进去了
- eusoft-did-translate-comment-en其他(暂时还没有遇到过)
app-translate-content
因此我们的解决方案就很暴力直接了(有点像linux开机前bios初始化内存一样)
- 删除报错的容器(如果有的话)
- 应用中心卸载应用重置状态
- 点击安装按应用中心的提示正常安装
- 检查容器是否正常运行。
正常完成这一步后应用一般也就恢复正常使用了。 |