YYDS,只用几条命令轻松搭建自己的项目管理平台jira

简介: 使用Docker快速搭建Jira的指南:首先确保已安装Docker,然后拉取`cptactionhank/atlassian-jira-software:8.1.0`和MySQL镜像。运行Jira和MySQL容器,分别绑定端口并创建jira数据库。访问Jira服务进行设置,包括选择语言、自定义设置、连接数据库、基础配置、设置密钥及管理员信息。通过Docker,便捷地部署和管理Jira,提升团队项目管理效率。

在这里插入图片描述

简介

Jira是一款强大的项目管理工具,它可以帮助团队协作、跟踪任务、管理项目,并提高生产力。在本文中,我们将介绍如何使用Docker快速搭建Jira,让你能够快速部署、方便管理和灵活扩展你的项目管理环境。

环境准备

如果我们还没在电脑或者服务器中安装docker,那我们需要先安装好docker,具体步骤可以参照之前写过的教程如何在Ubuntu系统中安装docker

第一步:拉取镜像

我们首先需要拉取jira和MySQL的镜像(如果已经配置过MySQL容器,可以不再拉取),命令如下:

docker pull cptactionhank/atlassian-jira-software:8.1.0
--------
运行命令,输出如下:
8.1.0: Pulling from cptactionhank/atlassian-jira-software
e7c96db7181b: Pull complete
f910a506b6cb: Pull complete
c2274a1a0e27: Pull complete
ad4c26f14427: Pull complete
9cf1f599e6aa: Pull complete
Digest: sha256:d22a123d5b9e45fb7338db171ffbb318efb593cef9ad72c359f7e0f028797bff
Status: Downloaded newer image for cptactionhank/atlassian-jira-software:8.1.0
docker.io/cptactionhank/atlassian-jira-software:8.1.0

运行docker images命令查看是否成功拉取镜像,如下所示:

docker images

REPOSITORY                              TAG       IMAGE ID       CREATED        SIZE
mysql                                   5.7       5107333e08a8   3 months ago   501MB
jenkins/jenkins                         latest    27aa51b3ca68   8 months ago   463MB
cptactionhank/atlassian-jira-software   8.1.0     f9f09151d8df   4 years ago    531MB

我们可以看到jira的镜像已经成功拉取,并且我之前已经拉取了MySQL的镜像,所以下一步我们就是创建容器。

第二步:运行容器

  1. 运行jira
#运行jira,第一个8080为宿主端口,第二个为容器端口(不可修改)
docker run --name jira8 -p 8080:8080 -d -t cptactionhank/atlassian-jira-software:8.1.0
  1. 运行MySQL
#运行mysql
docker run --name mysql5.7 -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

运行docker ps命令查看启动是否正常,如下:

docker ps

CONTAINER ID   IMAGE                                         COMMAND                  CREATED         STATUS         PORTS                                                  NAMES
1b073334bd6f   mysql:5.7                                     "docker-entrypoint.s…"   9 seconds ago   Up 8 seconds   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp   mysql5.7
ac2e5191ca11   cptactionhank/atlassian-jira-software:8.1.0   "/docker-entrypoint.…"   9 minutes ago   Up 9 minutes   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp              jira8

第三步:在MySQL中增加数据库

因为Jira 服务存储数据依赖数据库服务,所以我们要先在MySQL中增加jira的数据库,如下:

#进入mysql容器
docker exec -it mysql5.7 /bin/bash
#在容器中进入mysql,密码修改了的请修改命令
mysql -uroot -p123456
#创建jira数据库
CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
#退出mysql
exit
#退出容器
exit

----------------
按步骤运行命令,整体输出如下:
docker exec -it mysql5.7 /bin/bash
bash-4.2# mysql -uroot -p123456
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.44 MySQL Community Server (GPL)

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
Query OK, 1 row affected (0.00 sec)

mysql> exit
Bye
bash-4.2# exit
exit

第四步:页面上访问jira并进行设置

在我们成功增加数据库服务后,就需要访问jira服务来进行设置了,访问地址{宿主机IP}:{PORT}。

注:若访问失败,请检查防火墙或安全组是否放行端口

  1. 设置语言

点击右上角的Language按钮可以设置语言,我们可以将语言设置为中文(中国),如下图:

image.png

  1. 选择设置方式并下一步

设置好语言之后,我们可以开始设置jira,这里推荐使用自定义的设置,然后点击下一步,如下图:

image.png

  1. 连接数据库

我们需要在这个页面配置好我们之前设置的数据库服务,如下图:

image.png

注:存在只有选择MySQL5.7+的可能,如果选择MySQL5.7+测试不成功,请改为选择MySQL5.6

  1. 基本设置

我们可以对jira的名字,是否开放以及URL进行设置,如下图:

image.png

  1. 设置密钥

因为jira是一款收费工具,所以我们需要输入许可证,或者生成试用许可证,如下图:

image.png

  1. 输入许可证之后,我们就可以进行下一步的设置了
  • 设置管理员账户
  • 设置电子邮件通知
  • 按提示和需求建立第一个项目,可创建示例项目,后面再删掉

总结

通过使用Docker,我们可以轻松快速地搭建和管理Jira,为团队提供一个高效的项目管理平台。希望本文能够帮助你成功搭建自己的Jira环境,并提升团队的协作效率。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
负载均衡 数据库连接 Linux
confluence与jira部署详解
confluence与jira部署详解
confluence与jira部署详解
|
数据安全/隐私保护 Docker 容器
【Docker】使用docker安装部署NextCloud私人网盘
【Docker】使用docker安装部署NextCloud私人网盘
5369 0
【Docker】使用docker安装部署NextCloud私人网盘
|
4月前
|
安全 关系型数据库 PostgreSQL
别让烂代码拖垮项目!Docker一键部署SonarQube,10分钟搞定代码质量检测
还在为代码里的隐藏bug、安全漏洞和越积越多的技术债头疼?本文教你用Docker快速部署SonarQube这款业界领先的代码质量检测工具,从环境准备到第一次代码扫描全程保姆级教学。支持30多种编程语言,能自动检测bug、安全漏洞、代码异味,还能生成可视化的质量报告,让你的团队告别"屎山",写出更健壮、更易维护的代码。
540 1
别让烂代码拖垮项目!Docker一键部署SonarQube,10分钟搞定代码质量检测
|
数据采集 NoSQL 关系型数据库
试了一圈 ETL 工具后,这几款真心够用了!
ETL(数据抽取、转换、加载)是整合企业分散数据的关键技术。本文介绍了四种常用ETL工具:FineDataLink(功能全面、可视化操作)、Kettle(开源免费、灵活易用)、DataX(高效同步、适合大数据搬运)、Airflow(流程调度、任务管理),并分析了各自适用场景,助力企业根据自身需求选择合适工具,提升数据处理效率。
|
关系型数据库 MySQL Java
入门篇:如何快速安装和破解Confluence, 打造您的完美知识库
入门篇:如何快速安装和破解Confluence, 打造您的完美知识库
|
IDE Go 开发工具
8-13|Cannot run program "C:\Users\Administrator\AppData\Local\Temp\GoLand\___8go_build__go.exe" (in
8-13|Cannot run program "C:\Users\Administrator\AppData\Local\Temp\GoLand\___8go_build__go.exe" (in
|
人工智能 自然语言处理 安全
claude国内怎么用?教你两种claude国内使用方法!
Claude AI 是由 Anthropic 公司开发的一款新一代 AI 助手,旨在成为更安全、更友好、更可靠的 AI 系统。它基于 Anthropic 对 AI 安全性的深入研究,并采用 “Constitutional AI” (宪法式 AI) 的训练方法,使其行为更符合人类价值观,并减少有害输出的可能性。 🛡️
|
Unix Linux C语言
CentOS 7.6 编译安装最新版本glibc2.30 实录
基于CentOS上安装ScyllaDB数据库的朋友应该都会遇到glibc必须为2.28及以上版本的问题,哈目前阿里去上提供的最高版本CentOS7.6中的glibc版本为2.27,所以必须要升级,但升级glibc并不是一件容易的事,如果操作不当还会影响一些API和服务的正常运行,所以在升级之前请先做好备份。
|
jenkins 持续交付 网络安全
Jenkins——使用Docker部署Jenkins详解
Jenkins——使用Docker部署Jenkins详解
2362 0