Docker部署开源Leanote 蚂蚁笔记
一、Leanote蚂蚁笔记介绍
1.Leanote简介
2.Leanote功能
二、检查本地docker状态
三、下载Leanote镜像
四、部署Leanote
1.创建数据目录
2.创建Leanote容器
3.查看Leanote容器
4.查看Leanote占用资源
五、访问Leanote首页
六、Leanote基本操作
1.设置简体中文
2.登录Leanote
3.新建笔记

一、Leanote蚂蚁笔记介绍
1.Leanote简介
Leanote 蚂蚁笔记是一款云笔记工具,支持私有本地部署。
2.Leanote功能
Markdown 语法支持
无干扰写作模式
Vim和Emacs编辑模式
将笔记导出为 PDF
批注操作
可定制的博客主题
二、检查本地docker状态
[root@node ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2022-11-06 06:02:26 CST; 6 days ago
Docs: https://docs.docker.com
Main PID: 9869 (dockerd)
Tasks: 155
Memory: 1.8G
CGroup: /system.slice/docker.service
├─ 9869 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
├─ 45650 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 3522 -container-ip 192.168.48.2
三、下载Leanote镜像
[root@node ~]# docker pull axboy/leanote
Using default tag: latest
latest: Pulling from axboy/leanote
23884877105a: Pull complete
bc38caa0f5b9: Pull complete
2910811b6c42: Pull complete
36505266dcc6: Pull complete
a4d269900d94: Pull complete
5e2526abb80a: Pull complete
d3eece1f39ec: Pull complete
358ed78d3204: Pull complete
1a878b8604ae: Pull complete
978c572f0440: Pull complete
35a600ffcf6a: Pull complete
fa9f812cdfe6: Pull complete
7a8109e27110: Pull complete
e7cb12a43d53: Pull complete
98477f6eb1fd: Pull complete
Digest: sha256:9542a462043c9d293e8eda12e1b48ada77ae411121583631c5fa94083a730ef5
Status: Downloaded newer image for axboy/leanote:latest
docker.io/axboy/leanote:latest
四、部署Leanote
1.创建数据目录
[root@node ~]# mkdir -p /data/leanote/{db,conf,files,upload}
[root@node ~]# cd /data/leanote/
[root@node leanote]#
2.创建Leanote容器
docker run -d -p 9800:9000 \
-e "TZ=Asia/Shanghai"\
--restart=always\
-v /data/leanote/db:/data/db \
-v /data/leanote/conf/:/data/leanote/conf \
-v /data/leanote/files:/data/leanote/files \
-v /data/leanote/upload:/data/leanote/public/upload \
-m 50M --oom-kill-disable --memory-swap=-1\
--name leanote \
axboy/leanote

3.查看Leanote容器
[root@node leanote]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
587ff7c0b1c7 axboy/leanote "docker-entrypoint.s…" 18 seconds ago Up 14 seconds 27017/tcp, 0.0.0.0:9800->9000/tcp, :::9800->9000/tcp leanote
4.查看Leanote占用资源
[root@node leanote]# docker stats --no-stream leanote
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
587ff7c0b1c7 leanote 0.30% 31.5MiB / 50MiB 63.01% 656B / 0B 541MB / 904MB 43
五、访问Leanote首页
访问地址:http://192.168.3.166:9800/

六、Leanote基本操作
1.设置简体中文

2.登录Leanote
user1 username: admin, password: abc123 (管理员, 只有该用户才有权管理后台, 请及时修改密码)
user2 username: demo@leanote.com, password: demo@leanote.com (仅供体验使用)


3.新建笔记

