关于思源笔记Docker的部署(v0.97)
相关信息
Debian 10.4,⽆桌⾯环境
DockerCE 20.10.3
思源笔记 0.97
官⽅⽂档的⾷⽤⽅法
docker run -v conf_dir_host:conf_dir_container -v data_dir_host:data_dir_container -p 6806:6806 b3log/siyuan --resident=true --conf=conf_dir_container conf_dir_host:宿主机上的配置⽂件夹路径
conf_dir_container:容器内配置⽂件夹路径,和后⾯ --conf 指定成⼀样的
data_dir_host:宿主机数据⽂件夹路径
data_dir_container:容器内数据⽂件夹路径
配置⽂件 conf.json 内 box path 字段需要在 data_dir_container 路径下
为了简化,建议将 conf、data ⽂件夹路径在宿主机和容器上分别配置为⼀致的,⽐如:
conf_dir_host 和 conf_dir_container 配置为 /siyuan/conf
data_dir_host 和 data_dir_container 配置为 /siyuan/data
对应的启动命令⽰例:
docker run -v /siyuan/conf:/siyuan/conf -v /siyuan/data:/siyuan/data -p 6806:6806 b3log/siyuan --resident=true --conf=/siyuan/conf
对应的 conf.json 中 box 配置⽰例:
{
"url": "127.0.0.1:6806/siyuan/siyuan/思源笔记⽤户指南/",
"name": "思源笔记⽤户指南",
"auth": "",
"user": "",
"password": "",
"path": "/siyuan/data/思源笔记⽤户指南"container容器用法
}
⾷⽤情况
⽽使⽤上述conf时该容器启动⽆响应,状态总为Exit(254),没有⽇志也没有报错。于是不带conf,即⽤如下命令创建容器:
docker run -d -v /siyuan/data:/siyuan/data -p 6806:6806 b3log/siyuan --resident=true
带-d参数让其在后台运⾏,再doker exec -it [id] /bin/sh进⼊容器的命令⾏,查看/home/git/.siyuan/conf.json中默认配置的密码,即可从浏览器访问登录。
(宿主机上的data好像没派上⽤场……?)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。