
类型: 小说阅读 版本: V6.6
大小: 617.4 时间: 2025-11-21






第一步、新建一个文件夹,在里面新建三个文件,分别是:
复制粘贴这里的内容保存为app.conf文件。
复制粘贴这里的内容保存为docker-compose.yml文件。
复制粘贴这里的内容保存为initdb.sh文件。
第二步、初始化数据库,一条命令:
#dockernetworkcreateleanotedocker-composerun--rminitdb
第三步、启动,一条命令:
docker-composeup-dleanotemongo
部署完成。现在你可以使用这个私人的云笔记工具,既能当笔记工具又能当博客用,还有全平台客户端同步。
所以全文总结起来就两句话?!
下面是一边写一边记录的内容,不看也罢。
今天打开蚂蚁笔记发现蚂蚁笔记也开始收费了(这年头笔记工具都不好活啊),嗯,不过蚂蚁笔记是开源的,我们可以自己部署到自己的服务器。
这一次边操作边写吧,废话较多,快速部署的方法在最上面,就两条命令。
一、整理信息
0.官方文档
在DockerHub上看到官方的镜像已经不再维护,所以从官方文档入手,看看怎么安装吧。
1.下载蚂蚁笔记二进制版
wgethttps://jaist.dl.sourceforge.net/project/leanote-bin/2.3/leanote-linux-amd64-v2.3.bin.tar.gz
2.安装mongodb
我们有现成的官方镜像。
3.导入初始数据
因为前面使用了Docker镜像,这里数据库地址是mongo,数据库名称为leanote。
mongorestore-hmongo-dleanote--dir/leanote/mongodb_backup/leanote_install_data/
4.配置蚂蚁笔记
蚂蚁笔记的配置存储在文件conf/app.conf中。
修改app.secret一项,在若干个随机位置处,将字符修改成一个其他的值,否则会有安全隐患!
这里我们可以在Dockerfile中定义一个变量。
ENVAPP_SECRET=V85ZzBeTnzpsHyjQX4zuKbQ8qqtJu9y2aDM55VWxAH1Q0p19poekx3xkcDVvrD0y
然后在RUN指令中添加sed命令修改。
sed-i'/app.secret/s/V85ZzBeTnzpsHyjQX4zukbQ8qqtju9y2aDM55VWxAH9Qop19poekx3xkcDVvrD0y/$APP_SECRET/g'
当然使用volume直接挂载配置文件也许更好。
5.运行蚂蚁笔记
运行之前确保mongodb已在运行。
/leanote/bin/run.sh
以上就是全部了。出现下面这行表示运行成功。
Listeningon:9000...
OK,官方文档看完之后就这些信息,整合一下。
二、初步的Dockerfile
根据上面的信息,我们可以初步写一份Dockerfile了。
Dockerfile

这里构建运行会遇到一个问题,数据库没初始化。
MongoDB运行很简单。
dockerrun--namemongo-v/my/own/datadir:/data/db-dmongo
但是初始化就有点麻烦了,因为初始化数据库文件在另一个容器里面。因此修改上面的Dockerfile中的CMD,把run.sh放到数据库初始化之后执行。
也就是先写个脚本把数据库初始化的工作干了。
initdb.sh
#!/bin/shmongorestore-hmongo-dleanote--dir/leanote/mongodb_backup/leanote_install_data/
啊,等会,好像不行,算了,先从安装包里面抠出来用,看看后面我有没办法自动化实现。
继续,现在有了初始化文件夹,所以直接靠MongoDB的镜像就可以初始化了,到时候写入docker-compose.yml就可以自动初始化了。
三、数据卷
现在的话基本运行没问题了,但是数据持久化就麻烦了,容器一删数据全没那就没意思了。
先来看看蚂蚁笔记的目录结构:
app bin conf messages mongodb_backup public
除了conf/app.conf这个文件比较容易看出来是需要挂载之外,其他的还真没看出来啊。
不过因为我们打算把数据库初始化交给数据库镜像干,所以这里我们可以删掉这个 mongodb_backup 文件夹,减少体积。
在public文件夹中我们看到一些README文件,原来用户资源统一在 public/upload 这个目录,所以这里也是一个数据卷。
应用镜像一共两个数据卷,分别是配置文件和upload目录。
数据库镜像一共一个数据卷,用来备份。
四、Compose文件
上面都没有问题了,那么接下来是docker-compose.yml文件的编写。
为了初始化数据库,我们需要单独建立一个“一次性”的容器服务来初始化数据库,这样可以避免干扰主数据库的运行。
docker-compose.yml

initdb.sh

好了,好像搞定了,接下来补充刚才的Dockerfile内容。
Dockerfile

我去试下,看看有没问题。
先构建镜像:
dockerbuild-tzuolan/leanote.
没有问题,那我们继续,初始化数据库:
docker-composeruninitdb
初始化数据库完成,接下来启动即可。
docker-composeupleanotemongo

部署成功
Leanote中文名字蚂蚁笔记是一个将博客与笔记合为一体的云笔记客户端,它完美支持ios、安卓、windows、mac和Linux系统,可以同时满足不同用户的需求,支持写作和在线预览功能,超级实用。
切换编辑状态:ctrl+e
查找:ctrl+f
替换:ctrl+ff
减少缩进:shift+tab
加粗:ctrl+b
斜体:ctrl+i
将文字变成代码块:输入<br>,然后enter,选中文字后,ctrl+k
插入超链接:ctrl+l
引用:ctrl+q
插入图片:ctrl+g
设置成几级标题:ctrl+h
水平线:html中的<hr>或ctrl+r
插入无序列表:ctrl+o
插入有序列表:crtl+u
撤销undo:ctrl+z
重做redo:ctrl+y
富文本模式下的快捷键(和word的快捷键类似):
切换html与代码:ctrl+shift+c(windows下用ctrl+k)
shift+enter:跳出代码编辑区(使用Leanote富文本编辑的代码编辑时)
光标在代码编辑框内,我们想跳出代码编辑框到下一行写正常的文本.
方法:在代码编辑框内按下ctrl+shift+enter即可跳出.
印象笔记做了个比较弱的代码块功能,压根没有代码高亮...
接着随我来看看EvernoteWindows最新版对markdown有哪些支持吧...
输入下列Markdown语法,然后按下Enter回车键,体验印象笔记快捷键的用法。
快捷键:
创建数字列表:1.(或ctrl+shift+o)
创建项目符号列表:*(或ctrl+shift+b)
创建未勾选的复选框:[]或[](或ctrl+shift+c)
创建已勾选的复选框:[x]
添加一条水平分割线:***或—
创建一个3列的表格:[][][]
创建一个2行4列的表格:[][][][]x2
温馨提示:请在段首输入上述快捷键,并在输入之后按下回车键,体验一下markdown效果。
实时同步飞赚怎么挣钱
你和好友共同编辑一个文档,你的任何修改都会实时在好友那显示.并且,你们还可以聊天讨论.
空间
你可以免费拥有无限个空间,也可以创建私有空间,并可以将空间和文档分享给你的好友.
文档树
在这里,文档不是单一的存在,一个空间的所有文档组成了一颗树,这让知识更易管理.
组织(企业)账户
你可以创建多个组织账户,在这个账户下可以管理团队,拥有丰富的权限管理.
兼职装橡皮泥
199.3M
超3d壁纸手机版是极为时潮的手机壁纸软件,在这里涵盖了最新热门的壁纸主题资源,可供用户自由选择,为你的手机制定更加特色的壁纸,彰显自我个性,独特3d壁纸给予你全...
贷款中介的暴利内幕
1,801.9M
一款融合了一些传奇游戏元素的手机仙侠MMORPG手游,3D画质,精彩剧情设计,以及丰富的礼包资源,还有各种各样的副本以及BOSS等你打败,你还可以在这里通过自己...
抖音挣钱全过程教学
1,095.1M
灵兰中医是一款为你带来了中医养生之道的手机软件,专业的中医医师每日在线为你提供各种咨询服务,解决你的疑难杂病症状。还为你提供各种医疗养生资讯,快来下载学习养生吧...
镇雄棋牌关春天开挂
256.1M
培根词汇是一款也非常好用的学习英语词汇的软件,这里汇集了丰富的词汇资源,用户可以非常轻松的进行生词的查询,有详细的单词来历,让你便于理解记忆,欢迎有需要的朋友前...
水滴筹员工靠什么赚钱
1,277.0M
2018最具挑战性的和趣味性的保护小鸟游戏,小鸟不断的上升,你需要清除上方的障碍,不让任何东西碰到小鸟,保护好它,获得更好的成绩!小鸟崛起游戏玩法1、游戏开始后...
大学生兼职赚钱项目
1,967.3M
地方领导留言ios版让人民和领导进行交流,利用互联网平台,领导随时随地的查看网友的留言,快速答复,网友留言支持图片上传,直接进行留言。地方领导留言ios版功能介...
走路有什么软件能赚钱
1,448.5M
海贼无双3游戏存档位置修正补丁可以解决一些朋友在使用个游戏的存档的时候发现怎么使用也不怎么正确,那么现在就可以下载这款补丁来帮助你解决这个问题了!海贼无双3梦魇...
嘉兴棋牌室开始时间
1,719.5M
江苏学爸文化创意股份有限公司官方打造的一款针对爸爸与3到6岁宝宝们的一们亲子活动平台,学爸app中有各类亲子活动,引导爸爸们进行寓教于乐的活动,建立好爸爸与幼儿...
股票交易佣金一般是多少
714.3M
这是一款模拟校园生活的休闲益智了手机游戏,在雅萨宠物学校游戏中玩家可以体会到当年的校园生活,还有各式各样的比赛小游戏等着玩家,参加校园舞会,迎接毕业的到来吧!游...
贝兼职下载
1,333.9M
泸定县本地应用客户端,通过这个APP可以随时随地了解本地资讯,甘孜政务资讯,短视频和电视直播都有,如果你是本地人,那么你可以下载这个APP来获取第一手的消息,A...
网上工作兼职做ppt
1,007.0M
反射球(ReflexBallPro)是一款休闲益智类手机游戏。游戏中玩家需要用相同颜色的棍子接住相同属性的球,随着时间的推移,降落的球会越来越多,速度也会越来越...
九州棋牌app
1,161.6M
这是一款角色传奇rpg手游,在传奇的世界里玩家将会在一刀屠龙无限版里展开激烈的较量炫酷的战役,激情的碰撞,各种神装神器的汇集,拿上武器一起来此战斗吧,硬核的攻击...
手机在线打字赚钱
1,995.8M
跳跃之王手机版是根据steam热门游戏移植到安卓端的版本,轻松有趣的像素风关卡,新鲜十足的趣味内容,一起跳跃向前,解锁各种关卡道具,蓄力跳跃百炼称王,异界冒险奇...
2019年宠物猫养殖能赚钱吗
508.5M
伊洛纳苹果版正式上线,目前已经开启全平台公测,这款游戏采用复古画风,游戏玩法非常精彩,你可以参加精彩的冒险玩法,探索未知的世界!软件介绍这是一款自由到鬼畜畜畜畜...
头条号转正后怎么赚钱
410.2M
天天玩象棋是一款少见的下象棋还能赚红包的手游,游戏中可以进行人机或者真人竞技,达到游戏要求就能获取现金红包奖励,全部都是可以直接提现的那种,感兴趣的小伙伴快来东...
尚川棋牌
2025/11/13 15:50
棋牌类单机版三国杀
2025/11/14 19:05
手机兼职日赚千元
2025/11/23 02:32
51棋牌网
2025/11/16 08:39
大学生赚钱快方法
2025/11/06 20:22
哪个棋牌可以创建房间
2025/11/13 13:11
没技术干什么赚钱
2025/11/09 17:01
回收酒的怎么赚钱
2025/11/20 01:15
动物派对怎么下载试玩
2025/11/11 17:19
极速抖音赚钱下载
2025/11/08 00:53
一手房代理赚钱吗
2025/11/09 18:53
大学生 兼职 原因
2025/11/23 15:35
长春有没有心悦棋牌玩牌的群
2025/11/15 22:05
2022年做什么生意比较好赚钱
2025/11/07 11:34
怎样日赚一百方法
2025/11/17 01:18
怎样日赚一百方法
2025/11/17 01:18更新
无双X三国游戏,一款传统的卡牌对战游戏,继承的卡牌手游经典的瓦发,多种特色的系统设定,多种对战模式丰富的养成,操作多名武将。无双X三国游戏简介无双X三国是一款三...
支持 ( 158 ) 盖楼(回复)
支持 ( 11 ) 盖楼(回复)
支持 ( 67 ) 盖楼(回复)
支持 ( 49 ) 盖楼(回复)
支持 ( 35 ) 盖楼(回复)
支持 ( 187 ) 盖楼(回复)
支持 ( 10 ) 盖楼(回复)
支持 ( 89 ) 盖楼(回复)
支持 ( 41 ) 盖楼(回复)
支持 ( 152 ) 盖楼(回复)
支持 ( 128 ) 盖楼(回复)
支持 ( 60 ) 盖楼(回复)
支持 ( 135 ) 盖楼(回复)
支持 ( 22 ) 盖楼(回复)
支持 ( 118 ) 盖楼(回复)
支持 ( 117 ) 盖楼(回复)
支持 ( 170 ) 盖楼(回复)
支持 ( 71 ) 盖楼(回复)
支持 ( 47 ) 盖楼(回复)
支持 ( 32 ) 盖楼(回复)