confluence7.4.0 docker 安裝手冊

首先,confluence是收費軟件,如果對版權風險極其敏感的的可以選擇showdoc等開源產品替代~

一、準備工作

confluence安裝需要confluence docker 鏡像、破解文件、mysql。

1.準備mysql

confluence對mysql有比較多的要求,如果不滿足其要求,安裝好之後可能會有各種錯誤提示甚至空間名稱中文亂碼等問題。

運行mysql容器的命令

docker run --name mysql  --restart=always -p 3306:3306 -v /root/docker-servers/mysql/data:/var/lib/mysql  -e MYSQL_ROOT_PASSWORD=xxxx -d mysql:5.7.32

運行完成之後使用

docker exec -it mysql /bin/bash

命令進入mysql容器,運行

apt-get update && apt-get install vim

安裝vim軟件

完成後進入/etc/mysql/conf.d目錄,編輯docker.cnf文件,添加如下內容(對不起,複製不出來,只能截圖了。。)

image-20210803134755474

然後重啓mysql服務

service mysql restart

重啓完成之後再次進入容器,並登陸mysql

mysql -uroot -p

執行如下sql創建數據庫並制定編碼等

create database confluence character set 'utf8mb4' collate 'utf8mb4_bin' ;
use confluence;
SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED;

2.準備docker鏡像

沒啥好準備的,直接pull鏡像進行即可

docker pull cptactionhank/atlassian-confluence:7.4.0

3.準備破解文件

下載鏈接:https://files.cnblogs.com/files/sanduzxcvbnm/atlassian-agent-v1.2.3.zip

破解作者源文章地址:https://zhile.io/2018/12/20/atlassian-license-crack.html

解壓後是下面的東東

image-20210803135432474

二、破解和運行

之前已經創建好了confluence mysql數據庫,準備好了破解文件和confluence docker 鏡像,現在只差運行了

1.運行confluence

寫一個新的Dockerfile

FROM cptactionhank/atlassian-confluence:7.4.0
  
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

可以看到Dockerfile中有一個拷貝代理文件的操作,這個文件就是之前下載的破解文件,只需要將該破解文件放到和Dockerfile相同目錄下即可。

使用命令

docker build -t confluence:v1 .

創建新鏡像confluence:v1

然後使用命令

docker run -v /root/docker-servers/conflence/data:/var/atlassian/confluence -e TZ="Asia/Shanghai" --link mysql:mysql --name="confluence" -d -p 8100:8090 -p 8101:8091 confluence:v1

創建容器,注意要先建好數據掛載目錄/root/docker-servers/conflence/data

最後,訪問http://127.0.0.1:8100即可進入到設置界面

image-20210803140807788

2.設置和破解

默認進入首頁是英文的,可以點擊右上角切換中文

選擇第二項產品安裝

image-20210803140921225

獲取應用這裏選擇第一項

image-20210803140954454

然後進入到輸入授權碼頁面

image-20210803141107130

這裏獲取授權碼還是要依賴之前的破解文件,複製服務器id,使用以下命令生成授權碼

java -jar atlassian-agent.jar -d -m [email protected] -n BAT -p conf -o http://192.168.0.89 -s 服務器id

image-20210803141428845

拷貝授權碼放到第一欄裏,然後點擊下一步

選擇單機

image-20210803141916464

數據源這裏選擇mysql

image-20210803142009272

這裏主機名直接填寫mysql即可,因爲使用docker安裝的mysql而且啓動confluence容器的時候使用--link創建了mysql的docker鏈接

image-20210803142047579

點擊下一步就開始初始化數據庫了,這裏會稍微等一段時間,然後進入下面的頁面,選擇空白站點

image-20210803142400135

選擇第一項:在Confluence中管理用戶和組

image-20210803142443653

這裏用戶名要用中文,作爲登錄名,全名可以用中文

image-20210803142503241

點擊下一步,就設置完成了

image-20210803142646829

創建一個“產品開發”空間試試

image-20210803142847942

這樣就完成了安裝和破解的整個過程

參考文檔

Confluence Database Setup For MySQL

Atlassian系列產品及插件激活方法[JIRA8.0+]

Docker 部署 Confluence

解決confluence的亂碼問題

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