前几天Memos升级到了V0.16.0版本,该版本自带原生评论系统,为了及时体验,便利用在《如何优雅的一键升级宝塔面板多个Docker容器。》中提到的watchtower项目一键升级了所有的Docker项目。其中思源也升级到了最新2.10.8版本。升级当天下午想在思源上记日志的时候发现了502错误,到宝塔后台一看思源这个Docker项目是停止状态。
以前也有遇到过Docker项目自动停止的情况,重启一下就可以了,但是这次重启没有成功。按最笨的方法把项目删除重新安装也没有成功。只能到思源官网上去找找原因了。
思源官方最新版发布的内容其中有提到:“另外,从该版本开始通过 Docker 部署时必须设置访问授权码命令行参数 --accessAuthCode
,不设置的话无法正常启动。”
docker run -v /siyuan/workspace:/siyuan/workspace -p 6806:6806 -u 1000:1000 b3log/siyuan --workspace=/siyuan/workspace/ --accessAuthCode=xxx
以上为思源最新版本2.10.8的Docker部署的命令,分析下比之前多了三条内容:
1.增加了workspace=/siyuan/workspace/命令参数
2.增加了accessAuthCode=xxx命令参数
3.增加了用户ID映射-u 1000:1000
按命令分析后,把两条命令参数也加入,创建后还是添动不了。因为宝塔面板Docker方式部署没有填“用户ID映射”的地方,那就只能用命令的方式部署了。
拉取思源最新版镜像。
在Docker管理器的镜像管理中,点击获取镜像,镜像名称填写思源笔记的镜像名:
点击获取镜像之后,视你自己服务器网速一两分钟就会把思源笔记的镜像拉取下来。
利用xshell等远程工具执行Docker部署命令
docker run -v /siyuan/workspace:/siyuan/workspace -p 6806:6806 -u 1000:1000 b3log/siyuan --workspace=/siyuan/workspace/ --accessAuthCode=xxx
对于以上代码,可以根据自己的需要自行修改:
映射目录:/siyuan/workspace:/siyuan/workspace
映射端口:-p 6806:6806
工作目录:workspace=/siyuan/workspace/‘建议和映射目录保持一致
访问密码:accessAuthCode=xxx ‘将xxxn改为你自己的密码
注意点:
1.accessAuthCode=xxx必须要修改,安全考虑你懂的。
2.在服务器上映射出来文件夹的权限设置成全部可写入、读取。
3.定期备份映射出来的文件夹,其中data是你的所有数据。
我现在挺喜欢用Docker的,感觉是真的方便。
@老麦: 就是的,以前我还不习惯用Docker,现在用起来感觉方便极了
我是不想再用思源了
@老刘: 呵呵,我折腾好了,所以接着用。
@老张: 我现在用joplin了,虽然丑点,丑点就丑点吧,胜在稳定,越来越不愿意折腾了。
@老刘: joplin客户端太庞大了吧,下载过,没勇气安装
我计划也折腾下docker,近来看到不少docker博文,好奇心起来了
@ccbbp: 可玩性比较高。
我的思源是放在esxi的win10里,好像是用的win的应用商店装的
@青木: 你这是直接用的win版呢,
我以为把宝塔装到docker里。刚想给家的机顶盒装宝塔。
@姜辰Jcs.Moe: 机顶盒安装宝塔,这个想法不错。
思源是什么东东,搜不到,你们的个人图像是怎么设计的,那个网站国内不能访问。
@秦时明月: 是个笔记 软件
请问博主一直在用Siyuan吗, 稳定性如何, 有发送过数据事故么?
@Hugh: 现在不用思源了,用Ob