云原生之使用Docker部署开源Leanote蚂蚁笔记

  • 一、Leanote蚂蚁笔记介绍
    • 1.Leanote简介
    • 2.Leanote功能
  • 二、本次实践介绍
    • 1. 本次实践简介
    • 2. 本地环境规划
  • 三、检查本地Docker环境
    • 1. 检查本地Docker版本
    • 2. 检查Docker服务状态
  • 四、下载Leanote镜像
  • 五、部署Leanote应用
    • 1.创建数据目录
    • 2.创建Leanote容器
    • 3.查看Leanote容器状态
    • 4.查看Leanote占用资源
  • 六、访问Leanote首页
  • 七、Leanote基本操作
    • 1.设置简体中文
    • 2.登录Leanote
    • 3.新建笔记
    • 4. 后台管理
  • 八、Leanote的博客功能
    • 1. 设置笔记为公开博客
    • 2. 查看个人博客页面
    • 3. 博客设置
    • 4. 更换博客主题

一、Leanote蚂蚁笔记介绍

1.Leanote简介

Leanote 蚂蚁笔记是一款云笔记工具,蚂蚁笔记(又名LeaNote)就是一款国产开源的私有云笔记软件。它支持普通格式笔记、Markdown语法、专业数学公式编辑、和思维脑图,常见的笔记相关功能它都拥有,同时也支持 vim&emacs 输入,持私有本地部署。

2.Leanote功能

  • Markdown 语法支持
  • 无干扰写作模式
  • Vim和Emacs编辑模式
  • 将笔记导出为 PDF
  • 批注操作
  • 可定制的博客主题
  • 思维导图功能
  • Docker快速本地化部署

二、本次实践介绍

1. 本次实践简介

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.本次实践为快速使用docker部署开源Leanote蚂蚁笔记。

2. 本地环境规划

本次实践环境规划:

hostname IP地址 Leanote镜像版本 操作系统版本
jeven 192.168.3.166 latest centos 7.6

三、检查本地Docker环境

1. 检查本地Docker版本

检查Docker版本

[root@jeven ~]# docker version
Client: Docker Engine - CommunityVersion:           20.10.17API version:       1.41Go version:        go1.17.11Git commit:        100c701Built:             Mon Jun  6 23:05:12 2022OS/Arch:           linux/amd64Context:           defaultExperimental:      trueServer: Docker Engine - CommunityEngine:Version:          20.10.17API version:      1.41 (minimum version 1.12)Go version:       go1.17.11Git commit:       a89b842Built:            Mon Jun  6 23:03:33 2022OS/Arch:          linux/amd64Experimental:     falsecontainerd:Version:          1.6.6GitCommit:        10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1runc:Version:          1.1.2GitCommit:        v1.1.2-0-ga916309docker-init:Version:          0.19.0GitCommit:        de40ad0

2. 检查Docker服务状态

检查Docker服务状态,确保Docker服务正常运行。

[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Mon 2023-05-15 20:34:37 CST; 9h agoDocs: https://docs.docker.comMain PID: 10133 (dockerd)Tasks: 25Memory: 1.1G

四、下载Leanote镜像

本次使用Leanote容器镜像从dockerhub拉取,版本为latest版本。

[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.创建数据目录

创建Leanote容器挂载的数据目录

[root@node ~]# mkdir -p /data/leanote/{db,conf,files,upload}
[root@node ~]# cd /data/leanote/
[root@node leanote]# 

2.创建Leanote容器

使用docker-cli命令快速创建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容器状态

检查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占用资源

检查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首页

七、Leanote基本操作

1.设置简体中文

选择语言为简体中文

2.登录Leanote

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

3.新建笔记

4. 后台管理

进入Leanote蚂蚁笔记的后台管理

八、Leanote的博客功能

1. 设置笔记为公开博客

将个人笔记设置为公开博客

2. 查看个人博客页面

选择“我的博客”功能模块,进入个人博客页面。



3. 博客设置

选择博客设置,进入博客管理页面。


4. 更换博客主题

在博客管理页面,选择个人喜欢的主题。


云原生之使用Docker部署开源Leanote蚂蚁笔记相关推荐

  1. 云原生之使用Docker部署Misskey开源社交媒体平台

    云原生之使用Docker部署Misskey开源社交媒体平台 一.Misskey介绍 1.Misskey简介 2.Misskey特点 二.本地环境介绍 1. 本地环境规划 2. 本次实践介绍 三.本地环 ...

  2. 云原生之使用Docker部署Dashdot服务器仪表盘

    云原生之使用Docker部署Dashdot服务器仪表盘 一.Dashdot介绍 二.检查本地系统环境 1.检查本地系统版本 2.检查docker状态 3.检查docker版本 三.下载Dashdot镜 ...

  3. 云原生之使用docker部署uptime-kuma服务器监控面板

    云原生之使用docker部署uptime-kuma服务器监控面板 一.uptime-kuma介绍 二.检查docker环境 1.检查docker状态 2.检查docker版本 三.下载uptime-k ...

  4. 云原生之使用Docker部署Dashy个人导航页

    云原生之使用Docker部署Dashy个人导航页 一.Dashy介绍 1.1 Dashy简介 1.2 Dashy特点 二.本地环境介绍 2.1 本地环境规划 2.2 本次实践介绍 三.本地环境检查 3 ...

  5. 云原生之使用docker部署centos系统测试环境

    云原生之使用docker部署centos系统测试环境 一.检查本地服务器系统版本 二.检查docker版本 三.检查docker状态 四.下载centos镜像 五.创建centos容器 1.运行cne ...

  6. 云原生之使用docker部署qbittorrent

    云原生之使用docker部署qbittorrent 一.qbittorrent介绍 二.检查本地docker状态 三.下载qbittorrent 四.部署qbittorrent 1.创建数据目录 2. ...

  7. 云原生之使用Docker部署webssh工具sshwifty

    云原生之使用Docker部署webssh工具sshwifty 一.sshwifty介绍 1.sshwifty简介 2.shwifty 特点 二.检查本地docker环境 1.检查docker版本 2. ...

  8. 云原生之使用Docker部署Dailynotes个人笔记管理工具

    云原生之使用Docker部署Dailynotes个人笔记管理工具 一.Dailynotes介绍 二.检查本地docker环境 1.检查docker版本 2.检查docker状态 三.下载Dailyno ...

  9. 云原生之使用Docker部署h5ai文件展示页

    云原生之使用Docker部署h5ai文件展示页 一.h5ai介绍 二.检查本地docker服务 1.检查系统docker状态 2.检查docker版本 三.下载h5ai镜像 四.部署h5ai服务 1. ...

最新文章

  1. spring cloud集成 consul源码分析
  2. VSCode工具常用命令总结
  3. 用JAVA制作小游戏——推箱子(三)
  4. 2019年可能是折叠手机爆发的一年:华为、三星、小米已确认 LG“掉队”
  5. python工程师工资多少-2018年涨工资了吗?Python 工程师薪资最新出炉
  6. Python ConfigParser
  7. 19 岁少年找 Bug 赚了 100 万美元
  8. mysql创建视图步骤_MySQL创建视图的详细步骤
  9. PADS VX2.8 原理图图页的添加与名称修改的方法
  10. Roy Li:币市里,我相信社区的力量和草根的崛起
  11. Unity内置管线升级URP之色彩空间(伽马、sRGB、Gamma Space和Linear Space)
  12. 制作WINRE恢复光盘
  13. 网盘、云盘共享文件搜索引擎链接收藏目录
  14. iPhone 11系列发布:没有5G加持,苹果开始“不自信”了?
  15. Java教程!Java标识符与关键字的区别是什么?
  16. .Net 6.0中的新增特性_.Net 6.0中的新增功能
  17. 阿里、京东、乐语们纷纷下注商超,到底为什么?
  18. Recycleview 虐我千百遍 我待Recycleview如初恋
  19. MPB:中农戴兆来组-​猪肠道微生物样品的采集与核酸提取
  20. 计算机网络设备安装检验批,智能建筑工程分为哪些子分部工程与分项工程

热门文章

  1. uniCloud聚合
  2. stm32g431之adc
  3. 浅谈Fenix API的原理和使用
  4. 安装Adobe Illustrator AI CC 2017 后弹出 quot 无法启动此程序,因为计算机中丢失api
  5. SVN+码云 初学者
  6. Leetcode快速入门之第三节课: 分治算法
  7. canvas画布加载图片 - Kaiqisan
  8. jQuery的绑定移除复合事件以及动画
  9. 基于matlab的云模型
  10. 2022年 全国普通高校学科竞赛排行榜(中国高等教育学会)