Docker部署开源Leanote 蚂蚁笔记
漫旅江湖
编辑于 2023年05月18日 21:48
收录于文集
共27篇

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状态

代码块
Shell
自动换行
复制代码
[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镜像

代码块
Shell
自动换行
复制代码
[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.创建数据目录

代码块
Shell
自动换行
复制代码
[root@node ~]# mkdir -p /data/leanote/{db,conf,files,upload}
[root@node ~]# cd /data/leanote/
[root@node leanote]# 
复制成功

2.创建Leanote容器

代码块
Shell
自动换行
复制代码
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容器

代码块
Shell
自动换行
复制代码
[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占用资源

代码块
Shell
自动换行
复制代码
[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.新建笔记