idealclover - 容器
type: channel
link: https://idealclover.top/tag/容器/
items: 使用 docker 安装 leanote，搞定跨设备写作
items: docker 修改容器配置

使用 docker 安装 leanote，搞定跨设备写作
type: item
date: 2019-10-10T20:31:00+08:00
description: AI 摘要：本文介绍了如何在不同设备之间同步写作进度的问题，推荐使用Leanote作为解决方案。Leanote支持跨平台写作，具有Markdown和数学公式支持、历史记录回放、内容搜索、博客导出和代码高亮等功能。通过Docker进行私有部署，占用内存较小。文章详细介绍了在VPS和NAS上部署Leanote的方法。展开Powered by AISummary and MoonShot KimiChat.傻翠的设备一直不少：大电脑，小电脑，平板，手机，还有新购入的 MacBook，iPhone SE（这个之后再讲 2333），横跨了 Windows，Linux，OSX，iOS，Android 多个平台和系统。于是在傻翠码字的时候，一个头疼的问题就出现了：往往在设备 A 上写了一半，下次打算接着写的时候就不记得在哪台设备上写的了，很难继续下去。那么，如何在我不同的设备之间同步我的写作进度呢？市面上有一些可以进行云同步的工具，比如印象笔记，为知笔记。但是他们或者需要会员，或者不支持 Markdown，多少都用得有点不爽。索性傻翠自己有一台服务器，于是在上面搭建了 Leanote 这个支持跨平台写作的后台。用了这些时间感觉异常舒服，几乎离不开了，于是分享给大家。Leanote 的官网在 这里，它主要有这样的优点：支持各平台桌面端，网页端与两大手机端天生支持 Markdown 与数学公式支持历史记录回放与内容搜索可以导出为博客支持代码高亮另外可以通过 docker 进行私有部署而且占用内存并不是很大（相比之下，为知笔记的 docker 光是内存就要占用 4G+，根本没有那么大的资源），用我 2G 的阿里云学生主机就绰绰有余了。那么我们正式开始部署吧 ww部署首先我们需要有一台有 docker 的 VPS 或者 NAS。为了方便进行 docker 安装我做了一个 docker 镜像并且发布在了 docker hub 上如果类似 VPS 的话，需要安装 docker，安装好后可以直接 pull 镜像，我使用的命令如下：docker create \-v ~/leanote/conf:/usr/local/bin/leanote/conf \-v ~/leanote/public:/usr/local/bin/leanote/public \-v ~/leanote/mongo:/usr/local/bin/leanote/db_data \-p 9000:9000 \--name leanote \idealclover/leanote其中几个 -v 是为了将配置文件，公共文件与数据库文件映射出来，方便进行备份与再部署，-p 是为了 docker 内外端口的映射，--name 是为该容器的命名。之后运行 docker start leanote 就可以启动容器了 w 访问之前设置好的端口名就 OK 啦如果是类似群晖的 NAS（我只有群晖 2333）的话，在 docker 的注册表中搜索 leanote，找到 idealclover/leanote 并下载之后在映像中新增该映像的实例：点击启动，在高级设置中配置卷配置端口之后启动，访问自己 VPS 的对应端口，就可以看到页面了 w用的还是挺舒服的~

docker 修改容器配置
type: item
date: 2019-05-01T21:03:00+08:00
description: AI 摘要：本文介绍了如何修改已部署的Docker容器配置，使其具有自启动功能。通过使用命令`docker container update --restart=always `，可以轻松实现这一目标。文章简短，但提供了实用的信息。建议进一步学习Docker相关知识。展开Powered by AISummary and MoonShot KimiChat.之前自己已经部署的 docker 没有及时设置自启动参数，但是已经建立了 docker ，其中有些已经懒得动了，于是想直接修改。在网上简单搜索了一下，发现了直接修改容器配置的命令。docker container update --restart=always <containername>废话不多说，这篇就是这么短。不过哪天应该系统看一下 docker 了。参考链接docker 修改容器启动配置