首页 > 其他分享 >云原生之使用Docker部署Dailynotes个人笔记管理工具

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

时间:2023-07-08 17:31:59浏览次数:43  
标签:Dailynotes Pull complete dailynotes 管理工具 dockerd Docker jeven docker

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

一、Dailynotes介绍

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

二、检查本地docker环境

1.检查docker版本

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


2.检查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
           ├─ 85553 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8280 -container-ip 172.29.0.3 -container-port 8...
           ├─ 85559 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8280 -container-ip 172.29.0.3 -container-port 80
           └─123665 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Dec 15 16:35:27 jeven dockerd[123665]: time="2022-12-15T16:35:27.474933141+08:00" level=info msg="ignoring event" contain...Delete"
Dec 15 16:42:28 jeven dockerd[123665]: time="2022-12-15T16:42:28.807181868+08:00" level=info msg="ignoring event" contain...Delete"
Dec 15 16:42:30 jeven dockerd[123665]: time="2022-12-15T16:42:30.833205034+08:00" level=info msg="ignoring event" contain...Delete"
Dec 15 16:44:45 jeven dockerd[123665]: time="2022-12-15T16:44:45.717596691+08:00" level=info msg="ignoring event" contain...Delete"
Dec 15 16:44:47 jeven dockerd[123665]: time="2022-12-15T16:44:47.614184252+08:00" level=info msg="ignoring event" contain...Delete"
Dec 15 16:51:19 jeven dockerd[123665]: time="2022-12-15T16:51:19.883426125+08:00" level=info msg="Attempting next endpoin...nknown"
Dec 15 16:53:10 jeven dockerd[123665]: time="2022-12-15T16:53:10.962851020+08:00" level=info msg="ignoring event" contain...Delete"
Dec 15 16:54:23 jeven dockerd[123665]: time="2022-12-15T16:54:23.945325875+08:00" level=info msg="Container failed to exi...69690ad
Dec 15 16:54:23 jeven dockerd[123665]: time="2022-12-15T16:54:23.988627019+08:00" level=info msg="ignoring event" contain...Delete"
Dec 15 16:54:25 jeven dockerd[123665]: time="2022-12-15T16:54:25.583076270+08:00" level=info msg="ignoring event" contain...Delete"
Hint: Some lines were ellipsized, use -l to show in full.


三、下载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容器

1.创建数据目录

  • 创建挂载目录
[root@jeven ~]# mkdir -p /data/dailynotes/config_dir
[root@jeven ~]# cd /data/dailynotes/
[root@jeven dailynotes]# 

  • 设置挂载目录权限
chmod -R 777 /data/dailynotes/

备注:也可以在运行容器时,docker run -d -u 0(用户ID或用户名),如果不设置权限,会出现登录账号无法注册情况,特此说明,

2.创建Dailynotes容器

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

image.png

3.查看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

1.进入Dailynotes登录界面

image.png

2.注册用户

image.png

3.访问Dailynotes主页

image.png

标签:Dailynotes,Pull,complete,dailynotes,管理工具,dockerd,Docker,jeven,docker
From: https://blog.51cto.com/u_14664141/6662615

相关文章

  • 用Dockers搭建DNS服务器
    1、Docker-Compose的配置文件用vi编辑器,创建文件:vidocker-compose.yml内容如下:version:'3.6'networks:main:ipam:config:-subnet:10.10.1.0/24services:web:image:'sameersbn/bind:9.16.1-20200524'container_nam......
  • docker
    安装Docker安装Docker有三种方法,这里只用repository安装,更详细的安装方法可以看官方文档。1.1添加repository首先更新apt:sudoapt-getupdate安装一些包让apt可以通过https使用repository:sudoapt-getinstallapt-transport-httpsca-certificatescurlgnup......
  • docker 安装pgsq
    1、拉镜像(指定版本或者不指定)dockerpullpostgresdockerpullpostgres:10.21-alpine2、根据镜像创建容器dockerrun-d-p5432:5432-vd:/mydata/postgres:/mydata/postgres/pgdata-ePOSTGRES_PASSWORD=123456--namepgsqlpostgres参数说明:-d:表示在后台运行容器;-......
  • docker配置阿里云镜像加速器
      首先登录阿里云服务器,每个账号都有一个镜像加速地址,并且这个地址可以共用 sudomkdir-p/etc/dockersudotee/etc/docker/daemon.json<<-'EOF'{"registry-mirrors":["https://6e4l5boa.mirror.aliyuncs.com"]}EOFsudosystemctldaemon-reloadsud......
  • Npm包管理工具
    1简介什么是NPMNPM全称NodePackageManager,是Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;也是Node.js的包管理工具,相当于Java的Maven。#在命令提示符输入npm-v可查看当前npm版本npm-v修改npm镜像NPM官方的管理的包都是从 http://npmjs.......
  • Dockerfile加载cache提速制作golang业务镜像
    Dockerfile#syntax=docker/dockerfile:1.2FROMgolang-1.18.5:ubuntu-22.04ASbuilderENVCGO_ENABLED0ENVGOOSlinuxENVGOPROXYhttps://goproxy.cn,directWORKDIR/build/COPYgo.*.RUNgomoddownloadCOPY..RUN--mount=type=cache,target=/root/.......
  • Dockerfile制作golang-ubuntu_22.04基础镜像
    DockerfileFROMubuntu:22.04ADDgo1.18.5.linux-amd64.tar.gz/usr/localENVPATH=/usr/local/go/bin:$PATH生成镜像#dockerbuild-fDockerfile-tgolang-1.18.5:ubuntu-22.04.验证镜像#dockerrun-it--rmgolang-1.18.5:ubuntu-22.04goversiongoversiongo......
  • docker-compose安装MySQL8并开启远程登录(1045)
    docker-compose安装MySQL8并开启远程登录(1045)编写docke-compose.yml文件vimdocker-compose.ymlversion:'3'services:mysql:image:mysql:8.0.31container_name:mysqlenvironment:#时区上海TZ:Asia/Shanghai#root密码M......
  • nvm一个nodejs版本管理工具!
    nvm是什么nvm全英文也叫node.jsversionmanagement,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。nvm下载可在点此在github上下载最新版本,本次下载安装的是windows版本。目前......
  • Docker CLI docker load 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......