Docker搭建jira服務器

 

一、破解程序

1. 拉取源碼

git clone https://gitee.com/mmnn/atlassian-agent.git

2.在pom所在位置打包

mvn package

3. target文件夾下會有兩個jar包,選擇atlassian-agent-jar-with-dependencies.jar,複製到別處備用,改名爲atlassian-agent.jar。

二、創建Dockerfile文件

FROM cptactionhank/atlassian-jira-software:7.12.0

USER root

# 將代理破解包加入容器
COPY "atlassian-agent.jar" /opt/atlassian/jira/

# 設置啓動加載代理包
RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh

三、在一個安裝好docker的服務器上創建一個文件夾,把這個Dockerfile文件和atlassian-agent.jar一起放進去。

四、運行命令,構建鏡像

docker build -t jira/jira:v7.12.0 .

構建完成,可以查看到新生成的鏡像。

五、運行容器

docker run --name jira \
    --restart always \
    --link mysql57:mysql \ # 這個暫時也沒起到作用
    --link confluence:confluence \ #此行暫時不能加
    -p 9005:8080 \
    -v data_jira_var:/var/atlassian/jira \
    -v data_jira_opt:/opt/atlassian/jira \
    -d jira/jira:v7.12.0

說明一下,confluence還沒有運行,會提示找不到。mysql倒是運行了,可是後來在頁面又提示連接,但是始終連不上,問題待解決,這裏暫時不用自己的數據庫,使用內置數據庫,後來似乎是可以轉移的。

六、打開頁面

http://192.168.0.114:9005

根據頁面進行設置,我的數據庫連不上,最終使用了內置數據庫,花費時間比較長。

當頁面提示到有機器ID的時候,需要計算破解碼。

比如機器ID爲XXXX-XXXX-XXXX-XXXX,則在本地存放atlassian-agent.jar的位置運行命令

java -jar atlassian-agent.jar -d -m [email protected] -n BAT -p jira -o http://127.0.0.1 -s XXXX-XXXX-XXXX-XXXX

將最終生成的破解碼複製粘貼到下面的輸入框。

破解完成後,創建管理員帳號。等待一段時間,就可以進入jira進行操作了,創建項目,提問題等等。

參考資料:https://cloud.tencent.com/developer/article/1401562

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章