Site icon 老张博客

宝塔面板Docker部署思源2.10.8最新版!

文章目录 「隐藏」
  1. 拉取思源最新版镜像。
  2. 利用xshell等远程工具执行Docker部署命令
  3. 注意点:

前几天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管理器的镜像管理中,点击获取镜像,镜像名称填写思源笔记的镜像名:

[mark_a]b3log/siyuan[/mark_a]

点击获取镜像之后,视你自己服务器网速一两分钟就会把思源笔记的镜像拉取下来。

利用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是你的所有数据。

Exit mobile version