828华为云征文|华为云Flexus X实例docker部署最新版禅道构建属于自己的项目管理平台

news/2024/9/18 6:52:08/ 标签: 华为云, docker, 容器

docker_0">828华为云征文|华为云Flexus X实例docker部署最新版禅道构建属于自己的项目管理平台

  • 华为云最近正在举办828 B2B企业节,Flexus X实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建MySQL、Redis、Nginx等服务的需求,一定不要错过这个机会。赶紧去看看吧!

什么是华为云Flexus X实例

  • 华为云Flexus X实例云服务是新一代开箱即用、体验跃级、面向中小企业和开发者打造的高品价比云服务产品。
  • Flexus云服务器X实例是新一代面向中小企业和开发者打造的柔性算力云服务器,可智能感知业务负载,适用于电商直播、企业建站、开发测试环境、游戏服务器、音视频服务等中低负载场景。

开始接触华为云Flexus云服务器X实例

  • 获取华为云Flexus云服务器X实例后第一步就是先去华为云上重置服务器密码
    在这里插入图片描述

    在这里插入图片描述

  • 重置完毕后用ssh工具登录华为云服务器,这里我用的是finalshell,也可以用其他工具登陆比如xshell或者Putty都可以
    在这里插入图片描述

  • 登录上去查看硬盘大小,可以看到是100g硬盘,硬盘总大小是正常的

root@flexusx-ebe8:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           1.2G  1.1M  1.2G   1% /run
/dev/vda1        99G  4.2G   90G   5% /
tmpfs           5.7G     0  5.7G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           1.2G  4.0K  1.2G   1% /run/user/0
  • 然后输入 ufw status可以看到默认防火墙是关闭的,因此我们就不需要额外再去配置端口开放相关的配置,只要在华为云安全组配置端口开放就可以了
root@flexusx-ebe8:~# ufw status
Status: inactive

docker_38">docker环境的安装

  • 然后进行docker容器的安装,安装最新版本的docker
  • 这里因为docker现在已经无法直接通过网络安装,所以我们通过离线安装的方式安装docker环境
  • 从官网下载离线包
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/

在这里插入图片描述

  • 如图所示,把离线包传到服务器上,进行安装
dpkg -i *.deb
root@flexusx-ebe8:/home/docker# docker -v
Docker version 27.1.2, build d01f264

什么是禅道

  • 禅道(ZenTao)是一款开源的项目管理软件,特别适合软件开发团队使用。它主要面向敏捷开发模式,支持 Scrum 和瀑布等多种开发方式。禅道的核心功能围绕项目管理、任务管理、缺陷管理、需求管理、测试管理等展开,提供了一站式的管理工具,帮助团队高效协作和开发。

禅道主要功能

  • 项目管理:支持项目的创建、规划、跟踪和统计分析。
  • 任务管理:可以对项目中的任务进行分配、进度追踪和管理。
  • 需求管理:帮助团队管理产品需求,确保开发过程与用户需求一致。
  • 缺陷管理:记录和跟踪项目中的缺陷,便于团队修复和改进产品。
  • 测试管理:管理测试计划、用例、执行及结果,确保软件的质量。
  • 文档管理:支持项目相关文档的存储和管理,方便团队共享知识和经验。
  • 团队协作:提供团队成员之间的沟通协作工具,支持多人协作开发。

部署禅道

  • 输入 https://github.com/easysoft/zentaopms 访问禅道开源地址
    在这里插入图片描述

  • 找到禅道镜像仓库 https://hub.docker.com/r/easysoft/zentao/tags
    在这里插入图片描述

  • 最新版本为20.6 docker pull hub.zentao.net/app/zentao:20.6拉取镜像

root@flexusx-ebe8:/home/docker/zentao# docker pull hub.zentao.net/app/zentao:20.6
20.6: Pulling from app/zentao
5de87e84afee: Pull complete 
6b5749e5ef1d: Pull complete 
91f6f88b5f39: Pull complete 
be5e094bcf53: Pull complete 
7c5c67c604a6: Pull complete 
5a3dfd58e1ad: Pull complete 
11b4bf7c5ebb: Downloading [========================================>          ]  7.169MB/8.823MB
d15bee56465f: Download complete 
a43092a20eb7: Download complete 
0fbbe7c43524: Download complete 
4f4fb700ef54: Download complete 
6055ca068ff8: Download complete 
6a2671e9300f: Download complete 
a2576eac7ed7: Download complete 
b9a2dd4476bb: Downloading [>                                                  ]  531.6kB/73.43MB
ce2b53f47bc2: Waiting 
24119f569ad5: Waiting 
b4f75db2eaf8: Waiting 
6de1efea64b1: Waiting 
5b46207fec8a: Waiting 
  • 输入 docker run -d -v <你的宿主机目录>/data:/data -p 80:80 -e MYSQL_INTERNAL=true hub.zentao.net/app/zentao:20.6 启动禅道
  • 查看禅道运行情况 docker ps
root@flexusx-ebe8:/home/docker/zentao# docker ps
CONTAINER ID   IMAGE                            COMMAND                  CREATED         STATUS         PORTS                               NAMES
59f6d10fa92a   hub.zentao.net/app/zentao:20.6   "/usr/bin/entrypoint…"   4 seconds ago   Up 3 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp   suspicious_pascal
  • 至此docker启动禅道已经可以了,但还需要去华为云安全组开放端口

配置Flexus云服务器X实例安全组

  • 经过上面部署禅道服务,这时候服务是已经部署完毕了,但是我们还没法通过外网进行访问,还需要对Flexus云服务器X安全组的配置进行修改

  • 进入安全组的配置页面
    在这里插入图片描述

  • 新建安全组
    在这里插入图片描述

  • 这里我们开放80端口

  • 然后加入新建的安全组
    在这里插入图片描述

  • 这样我们的实例的端口也就开放成功了

开始使用禅道

  • 访问页面 http://弹性公网ip:80
    在这里插入图片描述

  • 一直下一步,然后注册好管理员账号,登录
    在这里插入图片描述

    在这里插入图片描述

  • 至此华为云Flexus X实例docker部署最新版禅道构建属于自己的项目管理平台完成

欢迎大家一起加入华为云

在这里插入图片描述


http://www.ppmy.cn/news/1524668.html

相关文章

嵌入式边缘计算:融合创新与未来展望

本文深入探讨了嵌入式边缘计算。首先解析了其概念&#xff0c;指出它是将计算和数据存储能力嵌入边缘设备以实现本地数据处理。阐述了其低延迟、高可靠性、节省带宽、隐私保护和高效节能等技术特点。接着介绍了关键技术&#xff0c;包括嵌入式系统设计、边缘计算架构、通信技术…

前端练习小项目 —— 养一只电子蜘蛛

前言&#xff1a;在学习完JavaScript之后&#xff0c;我们就可以使用JavaScript来实现一下好玩的效果了&#xff0c;本篇文章讲解的是如何纯使用JavaScript来实现一个网页中的电子蜘蛛。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-C…

解决虚拟机,指定的虚拟磁盘需要进行修复 打不开磁盘

指定的虚拟磁盘需要进行修复 打不开磁盘“D:\VMware\Ubuntu 64 位\Ubuntu 64 位-000011.vmdk”或它所依赖的某个快照磁盘。 这个问题可能是因为路径问题&#xff0c;你的vmx中乱码了 注意看这里&#xff0c;我的名字是Ubuntu64位&#xff0c;这里是乱码的 解决办法是为 定位…

nginx中如何设置gzip

前言 Nginx通过配置gzip压缩可以提升网站整体速度 Nginx的gzip功能是用于压缩HTTP响应内容的功能。当启用gzip时&#xff0c;在发送给客户端之前&#xff0c;Nginx会将响应内容压缩以减小其大小。这样可以减少数据传输的带宽消耗和响应时间&#xff0c;提高网站的性能和速度。…

鸿蒙开发(API 12 Beta6版)【P2P模式】 网络WLAN服务开发

概述 无线局域网&#xff08;Wireless Local Area Networks&#xff0c;WLAN&#xff09;&#xff0c;是通过无线电、红外光信号或者其他技术发送和接收数据的局域网&#xff0c;用户可以通过WLAN实现结点之间无物理连接的网络通讯。常用于用户携带可移动终端的办公、公众环境…

购物车装载状态检测系统源码分享

购物车装载状态检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Comput…

LeetCode HOT100系列题解之数组中的第K个最大元素(7/100)

目录 题目&#xff1a;第K个最大元素. - 力扣&#xff08;LeetCode&#xff09; 题解 方法一 快速排序 方法二 桶排序 思考&#xff1a;各个排序的思路&#xff0c;以及时间复杂度是多少&#xff1f; 1. 冒泡排序&#xff08;Bubble Sort&#xff09; 2. 选择排序&#…

【Go - 拼接字符串】

在 Go 中&#xff0c;可以使用多种方式拼接字符串。以下是一些常见的方法&#xff1a; 使用 操作符 这是最简单的方式&#xff0c;适用于少量字符串的拼接。 str : "Hello, " "world!"使用 fmt.Sprintf 适用于需要格式化字符串的场景。 str : fmt.S…

维护左右边第一个小的值(滑动窗口)

前言&#xff1a;这个题目和我之前写的一个题目差不多&#xff0c;我们可以维护左右边第一个小的&#xff0c;然后我们就可以快速枚举 题目地址 #include <bits/stdc.h> using namespace std; #define ll long longconst int N (int)1e6 10; int a[N], h[N]; int qia…

SSM框架整合实战

本笔记基于【尚硅谷新版SSM框架全套视频教程&#xff0c;Spring6SpringBoot3最新SSM企业级开发】https://www.bilibili.com/video/BV1AP411s7D7?vd_sourcea91dafe0f846ad7bd19625e392cf76d8 总结 资料获取网址&#xff1a;https://www.wolai.com/v5Kuct5ZtPeVBk4NBUGBWF 框架…

docker-network

docker_network手册 一、docker 1.常见指令 在 Docker 环境中&#xff0c;网络是实现容器之间以及容器与外部世界通信的关键部分。不同的网络设置可以满足不同的应用场景需求。 这个参数用于指定容器运行时所连接的网络。通过指定特定的网络&#xff0c;可以控制容器的网络隔…

Maven教程——从入门到入坑

第1章 为什么要使用Maven 1.1 获取第三方jar包   开发中需要使用到的jar包种类繁多&#xff0c;获取jar包的方式都不尽相同。为了查找一个jar包找遍互联网&#xff0c;身心俱疲。不仅如此&#xff0c;费劲心血找到的jar包里有的时候并没有你需要的那个类&#xff0c;又或者有…

前端JS常见面试题

数据双向绑定 Bug解决 集成工作涉及 版本node 依赖包报错 版本问题&#xff01;&#xff01;&#xff01;ElementUI、Cesium、ant-design 配置、代码和其他 混入 在Vue中&#xff0c;混入&#xff08;Mixins&#xff09;是一种非常有用的功能&#xff0c;它允许你创建可复…

DAY13信息打点-Web 应用源码泄漏开源闭源指纹识别GITSVNDS备份

#知识点 0、Web架构资产-平台指纹识别 1、开源-CMS指纹识别源码获取方式 2、闭源-习惯&配置&特性等获取方式 3、闭源-托管资产平台资源搜索监控 演示案例&#xff1a; ➢后端-开源-指纹识别-源码下载 ➢后端-闭源-配置不当-源码泄漏 ➢后端-方向-资源码云-源码泄漏 …

你们准备好了吗?Python 入行 AI 的基础技术栈及学习路线

人工智能&#xff08;AI&#xff09;是当今技术发展的重要领域之一&#xff0c;而 Python 已成为 AI 领域的首选编程语言之一。Python 简单易学&#xff0c;具有丰富的生态系统和社区支持&#xff0c;特别是在 AI 和机器学习&#xff08;ML&#xff09;领域有大量强大的库和框架…

研1日记9

1.理解conv1d和conv2d a. 1和2处理的数据不同&#xff0c;1维数据和图像 b. 例如x输入形状为(32,19,512)时&#xff0c;卷积公式是针对512的&#xff0c;而19应该变换为参数中指定的输出通道。 2.“SE块”&#xff08;Squeeze-and-Excitation Block&#xff09;它可以帮助模…

Vue 中 watch 和 watchEffect 的区别

watch 和 watcheffect 都是 vue 中用于监视响应式数据的 api&#xff0c;它们的区别在于&#xff1a;watch 用于监视特定响应式属性并执行回调函数。watcheffect 用于更通用的响应式数据监视&#xff0c;但回调函数中不能更新响应式数据。Vue 中 watch 和 watchEffect 的区别 …

jdk8,jdk11环境变量

Classpath &#xff1a;.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; path : %JAVA_HOME%\jre\bin %JAVA_HOME%\bin java_home: java根目录 jdk11环境变量配置

【论文阅读】Face2Diffusion for Fast and Editable Face Personalization

code&#xff1a;mapooon/Face2Diffusion: [CVPR 2024] Face2Diffusion for Fast and Editable Face Personalization https://arxiv.org/abs/2403.05094 (github.com) 论文 介绍 面部个性化旨在将从图像中获取的特定面部插入到预先训练的文本到图像扩散模型中。然而&#…

TulingMember进销存系统

TulingMember 介绍 使用.net6,基于 Furion +viewui开发的一套极简的进销存管理系统。 技术栈 sqlserver2019redisvueC#语言功能点 角色权限商品管理销售单采购单库存盘点财务记账打印审计日志预留saas字段,可自行拓展多租户。使用说明 需要了解furion框架,文档地址:http…