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

文章介绍了如何使用Docker部署DailyNotes,一个基于Markdown的个人笔记和任务管理工具。首先,文章概述了DailyNotes的功能和应用场景,接着检查和确认本地Docker环境,然后下载DailyNotes的Docker镜像,创建数据目录和容器,并设置权限。最后,文章指导读者如何访问并注册使用DailyNotes。
摘要由CSDN通过智能技术生成

一、DailyNotes介绍

1.1 DailyNotes简介

DailyNotes 用于每天记笔记和跟踪任务的应用程序。本工具使用markdown进行编辑,也可以作为个人任务看板 。

1.2 DailyNotes使用场景

  • 日常生活记录:用户可以使用DailyNotes每天记录生活中的重要事件、想法、感受等。他们可以使用Markdown语法对文本进行格式化,使笔记更加清晰可读。

  • 任务跟踪:用户可以使用DailyNotes创建任务清单,并随时更新任务完成情况。他们可以使用Markdown语法在任务列表中添加项目、设置截止日期、标记任务状态等。这样,用户可以轻松地跟踪任务进度,并确保没有遗漏任何重要任务。

  • 个人任务看板:DailyNotes可以作为个人任务看板使用,用户可以创建不同的任务列(如待办、进行中、已完成等),并将任务卡片拖动到相应的列中。这样,用户可以直观地了解任务的整体进度,并根据需要进行优先级排序和任务调整。

二、检查本地Docker环境

2.1 检查Docker版本

检查Docker版本,当前Docker版本为20.10.21。

[root@jeven ~]# docker -v
Docker version 20.10.21, build baeda1f


2.2 检查Docker状态

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

[root@jeven ~]# 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 Tue 2022-12-13 23:18:38 CST; 3 days ago
     Docs: https://docs.docker.com
 Main PID: 123665 (dockerd)
    Tasks: 35
   Memory: 866.1M
   CGroup: /system.slice/docker.service

三、下载DailyNotes镜像

从docker hub拉取DailyNotes镜像

[root@jeven ~]# docker pull m0ngr31/dailynotes
Using default tag: latest
latest: Pulling from m0ngr31/dailynotes
a0d0a0d46f8b: Pull complete 
c11246b421be: Pull complete 
5e6f9a3065f1: Pull complete 
1d7a167f2660: Pull complete 
0e99e6f9c94e: Pull complete 
023f5e971f19: Pull complete 
65443aed7a95: Pull complete 
638406412343: Pull complete 
4b8b1c924a17: Pull complete 
fb955ab9429e: Pull complete 
faa985ac7361: Pull complete 
7aa82505b1f9: Pull complete 
5179a963d3c8: Pull complete 
bfe397d7a606: Pull complete 
4f4fb700ef54: Pull complete 
f2b30d7853fe: Pull complete 
8bec921dc040: Pull complete 
2c852d04a890: Pull complete 
6b1778ab4cf3: Pull complete 
3568c7e13669: Pull complete 
Digest: sha256:67c47631ff74dc41fd2effbf001543476af77a457912a17961d4bd790e93c3cd
Status: Downloaded newer image for m0ngr31/dailynotes:latest
docker.io/m0ngr31/dailynotes:latest



四、创建DailyNotes容器

4.1 创建数据目录

创建宿主机挂载目录 /data/dailynotes/config_dir

[root@jeven ~]# mkdir -p /data/dailynotes/config_dir
[root@jeven ~]# cd /data/dailynotes/
[root@jeven dailynotes]# 

设置挂载目录权限为完全权限,如果不设置权限,会出现登录账号无法注册情况。

chmod -R 777 /data/dailynotes/

4.2 创建DailyNotes容器

创建DailyNotes容器

docker run -d --name mynotes -p 5000:5000 -v /data/dailynotes/config_dir:/app/config m0ngr31/dailynotes

image.png

4.3 查看DailyNotes容器状态

查看DailyNotes容器状态,确保DailyNotes容器正常启动。

[root@jeven dailynotes]# docker ps
CONTAINER ID   IMAGE                COMMAND                   CREATED          STATUS          PORTS                                       NAMES
a28dd20fb890   m0ngr31/dailynotes   "/bin/sh -c \"./run.s…"   39 seconds ago   Up 38 seconds   0.0.0.0:5000->5000/tcp, :::5000->5000/tcp   mynotes


五、访问Dailynotes

5.1 进入Dailynotes登录界面

访问地址:http://192.168.3.166:5000/,将IP地址替换为自己服务器IP地址。如果无法访问该登录页面,请注意关闭防火墙或放行Dailynotes服务端口,在云服务器下部署则需要额外配置安全组端口。
image.png

5.2 注册用户

点击“Sign Up”,注册登录用户,自定义设置即可。

image.png

5.3 访问DailyNotes主页

登录DailyNotes后,进入DailyNotes主页。
image.png

六、总结

DailyNotes是一个轻量级的笔记和看板工具,可以根据日期和搜索框快速查看笔记内容。然而,它的功能相对较为简单,还有一些需要改进的地方。希望未来能推出更新版本,当前版本可以用作轻量级笔记工具或练习项目。

  • 11
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江湖有缘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值