Docker安裝Confluence

Docker安裝Confluence
參考鏈接:
https://my.oschina.net/u/2289161/blog/1648587
https://hub.docker.com/r/cptactionhank/atlassian-confluence/dockerfile
https://my.oschina.net/u/2289161/blog/1647061
https://my.oschina.net/u/2289161/blog/838218
https://hub.docker.com/r/cptactionhank/atlassian-confluence/

docker環境版本:

[root@ops-1 mysql]# docker info
Containers: 5
Running: 2
Paused: 0
Stopped: 3
Images: 8
Server Version: 18.09.0

docker安裝MySQL

mkdir -p /data/docker-storage/confluence/{etc,data,mysql}
docker pull mysql/mysql-server:5.7
docker run --name=mysql5.7 -v /data/docker-storage/confluence/mysql:/var/lib/mysql/ -e MYSQL_ROOT_PASSWORD='**' -p 3306:3306 -d mysql/mysql-server:5.7

配置mysql賬號信息
Docker安裝Confluence

添加這些信息至my.cnf,否則後續在初始化confluence數據庫鏈接時報錯 以及登錄confluence後臺之後,會出現msyql數據包和innodb_log_file_size警告的信息。

transaction_isolation = READ-COMMITTED
max_allowed_packet = 128M
innodb_log_file_size = 256M

由於mysql5.7中無vim,我們在外面修改好直接用docker cp 拷貝進去:docker cp my.cnf mysql5.7:/etc/my.cnf

docker restart mysql5.7

創建數據庫:create database confluence character set utf8 collate utf8_bin;
設置mysql隔離級別:SET GLOBAL tx_isolation='READ-COMMITTED';

docker安裝Confluence

docker run -d --name confluence \
-v /data/docker-storage/confluence/etc/:/var/atlassian/confluence/ \
-v /data/docker-storage/confluence/data/:/var/atlassian/application-data/ \
-p 8090:8090 --link mysql5.7:db --user root:root cptactionhank/atlassian-confluence:6.15.7

啓動鏡像中的原始Confluence版本
docker start confluence

訪問http://ip:8090/ 就可以看到Confluence的初始化和配置頁面。
Docker安裝Confluence

Docker安裝Confluence

這2個根據實際情況勾選,
Docker安裝Confluence

Docker安裝Confluence
通過上圖可以看出需要輸入授權碼,下面介紹下破解confluence授權碼的操作。

破解confluence
下載破解confluence文件:

atlassian-universal-plugin-manager-plugin-2.22.jar

下載鏈接: https://pan.baidu.com/s/1WUwDBdE-ai6ijMWU58zFWQ 密碼: tjtk

atlassian-extras-decoder-v2-3.2.jar

下載鏈接: https://pan.baidu.com/s/19teTJHOHoSrfBIabRvUf_A 密碼: 8adz

進入confluence容器命令:

docker exec -it confluence /bin/sh
用下載的文件替換atlassian-extras-decoder-v2-3.x.jar/atlassian-universal-plugin-manager-plugin-2.22.x.jar文件(該文件下載到/opt下,替換前必須做之前的文件備份,方便回退)

#備份要替換的文件
mv /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.3.0.jar /mnt/
mv /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.5.jar /mnt
備份好文件後,退出confluence容器。拷貝下載的文件到confluence容器中。

#將下載的破解文件替換對應的jar
docker cp atlassian-extras-decoder-v2-3.2.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/
docker cp atlassian-universal-plugin-manager-plugin-2.22.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/

重新啓動confluence容器。

然後繼續訪問http://ip:8090,接着註冊confluence的key
Docker安裝Confluence

下面的操作需要使用google郵箱註冊。

Docker安裝Confluence

Docker安裝Confluence

Docker安裝Confluence

Docker安裝Confluence

Docker安裝Confluence

Docker安裝Confluence

Docker安裝Confluence

Docker安裝Confluence

Docker安裝Confluence

Docker安裝Confluence

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