【Docker项目实战】使用Docker部署nullboard任务管理工具

【Docker项目实战】使用Docker部署nullboard任务管理工具

  • 一、nullboard介绍
    • 1.1 nullboard简介
    • 1.2 任务看板工具介绍
  • 二、本地环境介绍
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
    • 2.3 注意事项
  • 三、本地环境检查
    • 3.1 检查Docker服务状态
    • 3.2 检查Docker版本
    • 3.3 检查docker compose 版本
  • 四、下载nullboard镜像
  • 五、部署nullboard任务管理工具
    • 5.1 使用docker-cli创建nullboard容器
    • 5.2 编辑docker-compose.yaml文件
    • 5.3 创建nullboard容器
    • 5.4 检查nullboard容器状态
  • 六、访问nullboard首页
  • 七、nullboard的基本使用
    • 7.1 调整页面大小
    • 7.2 调整主题
    • 7.3 新建任务看板
    • 7.4 新建任务
    • 7.5 查看最终效果

一、nullboard介绍

1.1 nullboard简介

  • nullboard简介

Nullboard 是对看板/任务列表管理器的极简主义演绎,旨在紧凑、可读且使用快速。

1.2 任务看板工具介绍

任务看板工具是一种项目管理工具,用于帮助团队组织和跟踪任务的进度。它通常以可视化的方式呈现任务列表,使团队成员可以清楚地了解项目中的任务、优先级以及任务的状态。任务看板工具通常采用一个可拖放的界面,允许团队成员将任务从一个状态移动到另一个状态,例如从待办状态到进行中状态,再到已完成状态。这种可视化方式使团队成员更容易共享信息、协作和合理分配工作。常见的任务看板工具包括Trello、Jira等。

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostnameIP地址操作系统版本Docker版本
dokcer192.168.3.166centos 7.62 20.10.17

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署reference速查表工具。

2.3 注意事项

本项目可以用于学习与测试,请勿使用在生产环境,可以在个人服务器上体验使用。

三、本地环境检查

3.1 检查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 Thu 2023-12-21 18:58:04 CST; 4 days ago
     Docs: https://docs.docker.com
 Main PID: 11425 (dockerd)
    Tasks: 24
   Memory: 354.4M
   CGroup: /system.slice/docker.service

3.2 检查Docker版本

检查Docker版本

[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

[root@jeven ~]# docker compose version
Docker Compose version v2.6.0

四、下载nullboard镜像

从docker hub拉取nullboard镜像

[root@jeven ~]# docker pull richardsoper/nullboard:latest
latest: Pulling from richardsoper/nullboard
e95f33c60a64: Pull complete
6b9066ff94f0: Pull complete
d00048cae6c8: Pull complete
673a80f76512: Pull complete
5265c6a8bcaa: Pull complete
6af35ea9d2a7: Pull complete
Digest: sha256:52c64511cd18f93ddcff51e3589736aa8460c61312166e5909a86ecba52fbdf1
Status: Downloaded newer image for richardsoper/nullboard:latest
docker.io/richardsoper/nullboard:latest

五、部署nullboard任务管理工具

5.1 使用docker-cli创建nullboard容器

使用docker-cli快速部署nullboard容器

docker run -d --name nullboard --restart always -p 9655:80 richardsoper/nullboard:latest

5.2 编辑docker-compose.yaml文件

本次实践使用docker compose方式运行nullboard容器,需要提前编辑docker-compose.yaml文件。

version: '3.9'
services:
    nullboard:
        image: 'richardsoper/nullboard:latest'
        ports:
            - '9655:80'
        restart: always
        container_name: nullboard

5.3 创建nullboard容器

使用docker-compose.yaml文件创建nullboard容器

[[root@jeven nullboard]# docker compose up -d
[+] Running 2/2
 ⠿ Network nullboard_default  Created                                                                                   0.1s
 ⠿ Container nullboard        Started                                                                                   1.2s

5.4 检查nullboard容器状态

检查nullboard容器状态,确保nullboard容器正常启动。

[root@jeven nullboard]#  docker compose ps
NAME                COMMAND                  SERVICE             STATUS              PORTS
nullboard           "/docker-entrypoint.…"   nullboard           running             0.0.0.0:9655->80/tcp, :::9655->80/tcp

六、访问nullboard首页

访问地址:http://192.168.3.166:9655/,将IP替换为自己服务器IP地址,进入到nullboard首页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。
在这里插入图片描述

七、nullboard的基本使用

7.1 调整页面大小

在右上角的菜单栏中,选择“use larger font”选项,调整页面更大。

在这里插入图片描述
在这里插入图片描述

7.2 调整主题

在右上角菜单栏中,选择“dark”主题。

在这里插入图片描述
在这里插入图片描述

7.3 新建任务看板

选择新建看板选项

在这里插入图片描述

编辑看板名称,自定义设置即可。

在这里插入图片描述

7.4 新建任务

在新建的看板名称旁边,点击新建列表,编辑列表名称为test01,按回车键确认即可。

在这里插入图片描述

新建任务,编辑任务内容。

在这里插入图片描述

7.5 查看最终效果

可以看到填写相关内容后,任务看板最后效果如下。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/308967.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

export default 和exprot

1.默认导入和默认导出 语法: export default {需要输出的内容} 接收: import 成员变量的名字 from 文件夹的路径 案例: a.mjs文件夹下默认导出 export default{a:10,b:20,show(){console.log(123);} } 在b.mjs文件中用成员变量进行接收 import AA from &q…

【昕宝爸爸定制】如何将集合变成线程安全的?

如何将集合变成线程安全的? ✅典型解析🟢拓展知识仓☑️Java中都有哪些线程安全的集合?🟠线程安全集合类的优缺点是什么🟡如何选择合适的线程安全集合类☑️如何解决线程安全集合类并发冲突问题✔️乐观锁实现方式 (具体步骤)。✅…

城堡世界源码

随着数字技术的飞速发展和人们对于娱乐需求的不断提升,城堡世界源码开发逐渐成为了新的热门话题。城堡世界是一个集潮流、艺术、科技于一体的数字娱乐新领域,通过将虚拟现实、增强现实等技术融入传统玩具设计中,为玩家们带来了全新的互动体验…

建站为什么需要服务器?(Web服务器与计算机对比)

​  在部署网站时,底层基础设施在确保最佳性能、可靠性和可扩展性方面发挥着至关重要的作用。虽然大多数人都熟悉个人计算机 (PC) 作为日常工作和个人任务的设备,但 PC 和 Web 服务器之间存在显著差异。在这篇文章中,我们将讨论这些差异是什…

拼多多API的未来:无限可能性和创新空间

拼多多,作为中国电商市场的巨头之一,自成立以来一直保持着高速的发展态势。其API的开放为开发者提供了无限的可能性和创新空间,使得更多的商业逻辑和功能得以实现。本文将深入探讨拼多多API的未来发展,以及它所具备的无限可能性和…

Python基础学习(一)

Python基础语法学习记录 输出 将结果或内容呈现给用户 print("休对故人思故国,且将新火试新茶,诗酒趁年华") # 输出不换行,并且可以指定以什么字符结尾 print("青山依旧在",end ",") print("几度夕阳红…

2024-01-03 无重叠区间

435. 无重叠区间 思路:和最少数量引爆气球的箭的思路基本都是一致了!贪心就是比较左边的值是否大于下一个右边的值 class Solution:def eraseOverlapIntervals(self, points: List[List[int]]) -> int:points.sort(keylambda x: (x[0], x[1]))# 比较…

入驻抖店的费用是多少?最新具体费用详情!

我是电商珠珠 抖店的入驻费用是新手比较关心的问题,网上的说法不一,有说开店要几w的,还有的说不要钱的,什么说法都有。 搞得想要开店的人,心有点慌,害怕超出自己的预算。 接下来我就跟大家详细讲一下&am…

Java中异常处理-详解

异常(Exception) JVM 默认处理方案 把异常的名称,异常的原因,及异常出错的位置等信息输出在控制台程序停止执行 异常类型 编译时异常必须显示处理,否则程序会发生错误,无法通过编译运行时异常无需显示处理…

数据泄密零容忍:揭秘迅软科技文件加密系统的保密奥秘!

企事业单位内部的数据机密性至关重要,但机密数据往往以电子文档形式存储,并借助多样化的传播手段,导致文件泄密事件频发。无论是员工误操作导致的终端泄密,还是黑客入侵窃取机密数据,都可能导致重要文件被非法获取&…

使用echarts制作柱状图、折线图,并且下方带表格

实现效果: 调试地址: https://echarts.apache.org/examples/zh/editor.html?cline-simple 源码: option { title: { left: center, top: 0, text: 2022-05月 制造产量 达成情况(单位: 吨) (图1)\n\n集团目标产量: 106,675吨 集团实际产量: 2,636吨, text…

Springboot+vue的工作流程管理系统(有报告),Javaee项目,springboot vue前后端分离项目

演示视频: Springbootvue的工作流程管理系统(有报告),Javaee项目,springboot vue前后端分离项目 项目介绍: 本文设计了一个基于Springbootvue的前后端分离的工作流程管理系统,采用M(model)V&am…

SENet实现遥感影像场景分类

今天我们分享SENet实现遥感影像场景分类。 数据集 本次实验我们使用的是NWPU-RESISC45 Dataset。NWPU Dataset 是一个遥感影像数据集,其中 NWPU-RESISC45 Dataset 是由西北工业大学创建的遥感图像场景分类可用基准,该数据集包含像素大小为 256*256 共计 …

1. seaborn-可视化统计关系

统计分析是了解数据集中的变量如何相互关联以及这些关系如何依赖于其他变量的过程。可视化是此过程的核心组件,这是因为当数据被恰当地可视化时,人的视觉系统可以看到指示关系的趋势和模式。 这里介绍三个seaborn函数。我们最常用的是relplot()。这是一…

golang实现加密解密文档

golang实现加密解密文档 package mainimport ("bytes""crypto/aes""crypto/cipher""crypto/rand""encoding/base64""flag""fmt""io""io/ioutil" )func main() {encodePtr : flag.…

阿赵UE学习笔记——8、贴图导入设置

阿赵UE学习笔记目录 大家好,我是阿赵。   继续学习虚幻引擎的用法,这次来说一下贴图的导入设置。   在内容浏览器里面可以看到纹理类型的资源,就是贴图了,鼠标悬浮在上面可以看到这个纹理贴图的信息: 双击纹理贴图…

Vue3技术解析(小册子)

随着 Vue 3 正式版本的发布,未来 Vue 3 将会成为前端的主流框架,这个毋庸置疑。Vue 3 在使用方面会兼容部分 Vue 2.x 的特性,比如 options API。 所以,究竟是要先学习 Vue 2 打好基础,还是直接学习 Vue 3 呢&#xff…

基于书生·浦语大模型应用开发范式介绍

文章目录 大模型应用开发范式LangChain简介构建向量数据库搭建知识库助手RAG方案优化建议 大模型应用开发范式 通用大模型的优势: 强大的语言理解、指令跟随、语言生成的能力可以理解用户自然语言的指令具有强大的知识储备和一定的逻辑推理能力。 通用大模型局限…

MongoDB快速实战与基本原理

MongoDB 介绍 什么是 MongoDB MongoDB 是一个文档数据库(以 JSON 为数据模型),由 C 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。文档来自于“JSON Document”,并非我们一般理解的 PDF、WORD 文档…

构建安全可靠的系统:第二十一章到附录 A

第二十一章:建立安全和可靠性文化 原文:21. Building a Culture of Security and Reliability 译者:飞龙 协议:CC BY-NC-SA 4.0 作者:Heather Adkins 与 Peter Valchev,Felix Grbert,Ana Oprea…