第三章 Docker部署Confluence


一、構建Dockerfile

#1.新建dockerfile目錄
[root@staging ~]# mkdir docker
[root@staging ~]# cd docker

#2.構建Dockerfile
[root@staging docker]# vim Dockerfile
FROM cptactionhank/atlassian-confluence:latest

USER root

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

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

二、下載破解包

下載地址:https://files.cnblogs.com/files/sanduzxcvbnm/atlassian-agent-v1.2.3.zip
#1.下載破解包
[root@staging docker]# wget https://files.cnblogs.com/files/sanduzxcvbnm/atlassian-agent-v1.2.3.zip 

#2.解壓破解包
[root@staging docker]# unzip atlassian-agent-v1.2.3.zip 

#3.將atlassian-agent.jar移動到當前目錄下
[root@staging docker]# mv atlassian-agent-v1.2.3/atlassian-agent.jar ./

三、構建鏡像

#1.構建鏡像
[root@staging docker]# docker build -t confluence:latest ./

#2.創建/home/confluence目錄
[root@staging docker]# mkdir /data3/confluence

#3.啟動容器
[root@staging docker]# docker run -v /data3/confluence/:/var/atlassian/application-data/confluence/ -v /data1/confluence/config:/var/atlassian/confluence --name="confluence" -d -p 8090:8090 -p 8091:8091 --restart always -e TZ="Asia/Shanghai" confluence:latest
e7b46899bb7545019bcfb9f202abf41d752cebf2e133a4794a6b8a71721e1b08

#4.查看鏡像
[root@staging docker]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
e7b46899bb75        confluence:latest   "/docker-entrypoin..."   11 minutes ago      Up 11 minutes       0.0.0.0:8090-8091->8090-8091/tcp    confluence

四、訪問 Confluence

#1.訪問 IP:8089,參照JIRA的安裝流程,進行操作。可在引導過程中,與之前安裝的JIRA進行綁定關聯。

#2.選擇產品安裝,點擊下一步

#3.選擇插件安裝,點擊下一步

#4.復制當前服務器ID:B4XH-DHZB-YF70-HMKU

五、破解Confluence

1.生成confluence許可命令

# 設置產品類型:-p conf, 詳情可執行:java -jar atlassian-agent.jar 
java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p conf -o http://192.168.0.89 -s BTW4-2T4Y-9BTK-R0DP

復制服務器ID: BTW4-2T4Y-9BTK-R0DP
在本地存放atlassian-agent.jar的目錄下執行命令,生成許可證:
需替換郵箱(test@test.com)、名稱(BAT)、訪問地址(http://192.168.0.89)、服務器ID(BTW4-2T4Y-9BTK-R0DP)為你的信息

2.生成許可證:

[root@staging docker]# java -jar atlassian-agent.jar -d -m hui.jin@dataxgroup.com -n BAT -p conf -o http://192.168.1.18 -s BM9B-RTHY-X0E8-ALTS

====================================================
=======        Atlassian Crack Agent         =======
=======           https://zhile.io           =======
=======          QQ Group: 30347511          =======
====================================================

Your license code(Don't copy this line!!!):

AAABWw0ODAoPeJxtUF1rgzAUfc+vEPasNbJWLQTWqqNl2o5px7a31N7WDI0Sk1L36xc/YDAKeck59
55z7nnICmUktDMc18DuEntLPDeCNDMc28EoEEAlq3lIJZAeMe256bgoutJSDQw507IFFEKbC9YMy
IGXrGISTkbJcuAtGMfOKKRs2uVs9lOwEixWo724UM7aUaRnNYl9x8ILz8IW9lBe87NFc8muQKRQg
IKaS/2PEspKUihmfTP+dKKS3i6iVo2V19W4lEoqJIgp2gDFY5Ksa2BHKyDBPkmit2C7ipGW4xI45
TlEt4aJbjrW803b1Q9Nu9uQxNswjXZmjBeOg23X9uee7aMUxBWEptePHxsz3Hytzc9n1zY3ycthd
NeKNADeZxoumRTv270qkRe0hf+dT2W+g2j7yhyUquNf6YPuYLZT1RHE/nxo9SQxMdKRyZ3YU51DH
etV9gtDuqjvMCwCFGCQJMly8pn2pPjjdQId+olYacYgAhQ/QVf/Jg11Df3uVDy/WwI92hYavA==X
02h5

[root@staging docker]#

3.復制生成的許可證,完成破解

4.選擇部署類型

六、配置數據庫

#1.Docker啟動一個數據庫
[root@staging docker]# mkdir /data3/config/mysql/
[root@staging docker]# touch /data3/config/mysql/mysqld.cnf
[root@staging docker]# mkdir /data3/data/mysql
[root@staging docker]# docker run --name mysql5.7 -p 3306:3306 -v /data3/config/mysql/mysqld.cnf:/etc/mysql/my.cnf -v /data3/data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

#2.創建新的數據庫confluence,並設置相應的字符集
mysql> CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
Query OK, 1 row affected (0.19 sec)

mysql> create user 'confluenceuser'@'%' identified by 'confluencepass';
Query OK, 0 rows affected (0.41 sec)

mysql> grant all privileges on confluence.* to 'confluenceuser'@'%' with grant option;
Query OK, 0 rows affected (0.23 sec)

#3.設置開頭的事務級別
mysql> set global tx_isolation='READ-COMMITTED';
Query OK, 0 rows affected (0.00 sec)

#4.這里選擇數據庫類型為MySQL,通過字符串連接:
jdbc:mysql://192.168.1.18:3306/confluence?useUnicode=true&characterEncoding=utf8
注意一下:數據庫url連接中用的是utf8,不能用utf8mb4.
輸入相應的用戶名和密碼,點擊測試連接,成功點擊下一步

七、配置Confluence

#1.選擇示范站點

#2.進行配置用戶管理

#3.配置系統管理員賬戶

#4.confluence 配置完成開始使用

#5.創建一個工作空間

#6.測試寫篇文檔發布成功,點擊右上角管理——>一般設置——>授權碼細節,看到已經破解成功,至此Docker部署Confluence全部完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM