Docker实践:使用Docker轻松玩转Laverna笔记工具!

2025-03-13 00:17:49 4点赞 12收藏 0评论

Docker实践:使用Docker轻松玩转Laverna笔记工具!

一、Laverna介绍

1.Laverna简介

Laverna是一个开源的、用 JavaScript 编写的笔记网络应用程序,可以部署在个人服务器上使用。

2.Laverna特点

  • 基于 Pagedown 的 Markdown 编辑器

  • 管理您的笔记,即使您处于离线状态

  • 安全的客户端加密

  • 与云存储服务同步(目前仅与 Dropbox 和 RemoteStorage 同步)

  • 三种编辑模式:无干扰、预览和正常模式

  • 所见即所得的控制按钮

  • MathJax 支持

  • 语法高亮

  • 无需注册

  • 基于网络

  • 快捷键

二、检查本地环境状态

1.检查系统版本

[root@server001 ~]# cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION="7" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="7"

2.检查docker状态

[root@server001 ~]# 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; 1 weeks 2 days ago Main PID: 9869 (dockerd) Tasks: 29 Memory: 2.4G CGroup: /system.slice/docker.service

三、下载Laverna镜像

  • 下载载Laverna镜像,如下所示:

[root@server001 ~]# docker pull thklein/laverna Using default tag: latest latest: Pulling from thklein/laverna Image docker.io/thklein/laverna:latest uses outdated schema1 manifest format. Please upgrade to a schema2 image for better future compatibility. More information at https://docs.docker.com/registry/spec/deprecated-schema-v1/ 6ffe5d2d6a97: Pull complete f4e00f994fd4: Pull complete e99f3d1fc87b: Pull complete a3ed95caeb02: Pull complete ededd75b6753: Pull complete 1ddde157dd31: Pull complete b1fa3eb3cc18: Pull complete a1704470ed47: Pull complete 3dd83205b755: Pull complete 49a5665b2cca: Pull complete 93d2530c6321: Pull complete eb4c934836f7: Pull complete 665c57aee3f3: Pull complete Digest: sha256:c738d0f72de7caf8123eaf786dbc4971bf4adc8abb3e27fbd3991bc8a1933302 Status: Downloaded newer image for thklein/laverna:latest docker.io/thklein/laverna:latest

四、部署Laverna

1.运行Laverna容器

  • 我们使用docker-cli快速创建行Laverna容器,如下所示:

[root@server001 ~]# docker run -d --name laverna -p 80:80 thklein/laverna:latest 16539a40754c3f059bd01c04e713046fd6142e0c7be3b59647e866ec1f9adbeb

2.查看Laverna容器状态

[root@server001 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 16539a40754c thklein/laverna:latest "/bin/sh -c 'supervi…" 10 seconds ago Up 10 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp laverna

3.查看Laverna容器运行日志

[root@server001 ~]# docker logs laverna 2022-11-15 05:09:48,499 CRIT Supervisor running as root (no user in config file) 2022-11-15 05:09:48,500 INFO supervisord started with pid 7 2022-11-15 05:09:49,503 INFO spawned: 'nginx' with pid 10 2022-11-15 05:09:49,504 INFO spawned: 'php5-fpm' with pid 11 2022-11-15 05:09:50,516 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2022-11-15 05:09:50,517 INFO success: php5-fpm entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

五、设置Laverna登录密码

浏览器输入:http://服务器IP地址:<端口号>,可以得到以下Laverna初始页。我们自定义填写访问密码即可,如下所示:

Docker实践:使用Docker轻松玩转Laverna笔记工具!

六、访问Laverna服务

在使用Laverna服务时,您可以通过之前设置的访问密码进行登录。成功登录后,我们将能够无障碍地编辑自己的文本笔记。Laverna提供了一个Markdown编辑器,能够方便地创建和修改文档与笔记。

image.pngimage.pngimage.pngimage.png

七、总结

通过上述步骤,我们成功地在本地环境中利用Docker部署了Laverna笔记工具,体验了从环境检查、镜像下载到容器运行的全过程。Laverna不仅提供了安全可靠的数据加密存储,还支持使用Markdown进行文档编辑,满足了用户对隐私保护和便捷操作的需求。这次部署展示了云原生应用的灵活性和高效性,为后续开发和运维工作奠定了坚实的基础。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
12
扫一下,分享更方便,购买更轻松