专栏/Docker部署开源Leanote 蚂蚁笔记

Docker部署开源Leanote 蚂蚁笔记

2023年05月15日 09:23--浏览 · --点赞 · --评论
粉丝:707文章:46

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
image.png

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/





image.png

六、Leanote基本操作

1.设置简体中文

image.png

2.登录Leanote

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

image.png
image.png

3.新建笔记

image.png




投诉或建议