安装镜像

镜像内有如下文件,建议映射:

1
2
3
4
/data/db                		# 内置mongodb的数据目录,nodb版无此目录
/data/leanote/conf # 笔记的配置文件目录
/data/leanote/files # 笔记内上传的图片、文件存放目录
/data/leanote/public/upload # 头像上传路径

进入你自定义的docker挂载卷目录再执行,我的目录为/opt/docker/data/leanote

1
2
3
4
5
6
7
8
9
10
sudo docker run -d \
--name leanote \
-v `pwd`/db:/data/db \
-v `pwd`/conf/:/data/leanote/conf \
-v `pwd`/files:/data/leanote/files \
-v `pwd`/upload:/data/leanote/public/upload \
--privileged=true \
-p 3000:9000 \
--restart=always \
axboy/leanote

修改conf/app.conf配置文件(修改后需要重启容器):

1
2
# 修改此url请求不会发送到localhost主机,也可以使用域名,就是网站对外暴露的url
site.url=http://[服务器IP]:[服务器端口]

维护

默认有一个管理员账户,账户名:admin,密码:abc123,登录进入后及时修改密码。

默认有一个体验账户,账户名:demo,密码:demo@leanote.com

关闭注册

使用管理员登录后,点击右上角头像附近的下拉菜单,点击后台管理,Configuration > Open Register,取消复选框,点击Submit

不要修改admin用户的用户名

转移数据

保存挂载卷,即本篇文章的/opt/docker/data/leanote目录下的文件.

然后在创建容器时挂载之前保存的挂载卷即可。

参考文档

axboy/leanote