簡介
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的鏡像,所以下一步我們就是創建容器。
第二步:運行容器
- 運行jira
#運行jira,第一個8080爲宿主端口,第二個爲容器端口(不可修改)
docker run --name jira8 -p 8080:8080 -d -t cptactionhank/atlassian-jira-software:8.1.0
- 運行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}。
注:若訪問失敗,請檢查防火牆或安全組是否放行端口
- 設置語言
點擊右上角的Language
按鈕可以設置語言,我們可以將語言設置爲中文(中國)
,如下圖:
- 選擇設置方式並下一步
設置好語言之後,我們可以開始設置jira,這裏推薦使用自定義的設置,然後點擊下一步,如下圖:
- 連接數據庫
我們需要在這個頁面配置好我們之前設置的數據庫服務,如下圖:
注:存在只有選擇MySQL5.7+的可能,如果選擇MySQL5.7+測試不成功,請改爲選擇MySQL5.6
- 基本設置
我們可以對jira的名字,是否開放以及URL進行設置,如下圖:
- 設置密鑰
因爲jira是一款收費工具,所以我們需要輸入許可證,或者生成試用許可證,如下圖:
- 輸入許可證之後,我們就可以進行下一步的設置了
- 設置管理員賬戶
- 設置電子郵件通知
- 按提示和需求建立第一個項目,可創建示例項目,後面再刪掉
總結
通過使用Docker,我們可以輕鬆快速地搭建和管理Jira,爲團隊提供一個高效的項目管理平臺。希望本文能夠幫助你成功搭建自己的Jira環境,並提升團隊的協作效率。