云原生之使用Docker部署开源Leanote蚂蚁笔记
云原生之使用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蚂蚁笔记相关推荐
- 云原生之使用Docker部署Misskey开源社交媒体平台
云原生之使用Docker部署Misskey开源社交媒体平台 一.Misskey介绍 1.Misskey简介 2.Misskey特点 二.本地环境介绍 1. 本地环境规划 2. 本次实践介绍 三.本地环 ...
- 云原生之使用Docker部署Dashdot服务器仪表盘
云原生之使用Docker部署Dashdot服务器仪表盘 一.Dashdot介绍 二.检查本地系统环境 1.检查本地系统版本 2.检查docker状态 3.检查docker版本 三.下载Dashdot镜 ...
- 云原生之使用docker部署uptime-kuma服务器监控面板
云原生之使用docker部署uptime-kuma服务器监控面板 一.uptime-kuma介绍 二.检查docker环境 1.检查docker状态 2.检查docker版本 三.下载uptime-k ...
- 云原生之使用Docker部署Dashy个人导航页
云原生之使用Docker部署Dashy个人导航页 一.Dashy介绍 1.1 Dashy简介 1.2 Dashy特点 二.本地环境介绍 2.1 本地环境规划 2.2 本次实践介绍 三.本地环境检查 3 ...
- 云原生之使用docker部署centos系统测试环境
云原生之使用docker部署centos系统测试环境 一.检查本地服务器系统版本 二.检查docker版本 三.检查docker状态 四.下载centos镜像 五.创建centos容器 1.运行cne ...
- 云原生之使用docker部署qbittorrent
云原生之使用docker部署qbittorrent 一.qbittorrent介绍 二.检查本地docker状态 三.下载qbittorrent 四.部署qbittorrent 1.创建数据目录 2. ...
- 云原生之使用Docker部署webssh工具sshwifty
云原生之使用Docker部署webssh工具sshwifty 一.sshwifty介绍 1.sshwifty简介 2.shwifty 特点 二.检查本地docker环境 1.检查docker版本 2. ...
- 云原生之使用Docker部署Dailynotes个人笔记管理工具
云原生之使用Docker部署Dailynotes个人笔记管理工具 一.Dailynotes介绍 二.检查本地docker环境 1.检查docker版本 2.检查docker状态 三.下载Dailyno ...
- 云原生之使用Docker部署h5ai文件展示页
云原生之使用Docker部署h5ai文件展示页 一.h5ai介绍 二.检查本地docker服务 1.检查系统docker状态 2.检查docker版本 三.下载h5ai镜像 四.部署h5ai服务 1. ...
最新文章
- spring cloud集成 consul源码分析
- VSCode工具常用命令总结
- 用JAVA制作小游戏——推箱子(三)
- 2019年可能是折叠手机爆发的一年:华为、三星、小米已确认 LG“掉队”
- python工程师工资多少-2018年涨工资了吗?Python 工程师薪资最新出炉
- Python ConfigParser
- 19 岁少年找 Bug 赚了 100 万美元
- mysql创建视图步骤_MySQL创建视图的详细步骤
- PADS VX2.8 原理图图页的添加与名称修改的方法
- Roy Li:币市里,我相信社区的力量和草根的崛起
- Unity内置管线升级URP之色彩空间(伽马、sRGB、Gamma Space和Linear Space)
- 制作WINRE恢复光盘
- 网盘、云盘共享文件搜索引擎链接收藏目录
- iPhone 11系列发布:没有5G加持,苹果开始“不自信”了?
- Java教程!Java标识符与关键字的区别是什么?
- .Net 6.0中的新增特性_.Net 6.0中的新增功能
- 阿里、京东、乐语们纷纷下注商超,到底为什么?
- Recycleview 虐我千百遍 我待Recycleview如初恋
- MPB:中农戴兆来组-​猪肠道微生物样品的采集与核酸提取
- 计算机网络设备安装检验批,智能建筑工程分为哪些子分部工程与分项工程