1、首先安裝docker-compose
pip install docker-compose
安裝完成提示:
2、編寫mysql-confluence-compose.yaml 文件
文件內容:
mysql:
container_name: mysql
restart: always
image: mysql:5.7
ports:
- "3307:3307"
environment:
MYSQL_ROOT_PASSWORD: 3a99bce0c4991b91
volumes:
- /opt/docker/mysql/conf:/etc/mysql/mysql.conf.d
- /opt/docker/mysql/data:/usr/local/mysql/data
- /opt/docker/mysql/logs/:/usr/local/mysql/logs
confluence:
container_name: wiki_confluence
restart: always
image: cptactionhank/atlassian-confluence:latest
ports:
- "8090:8090"
links:
- mysql:mysql
安裝mysql和confluence服務。confluence服務依賴於mysql。
3、運行容器
docker-compose -f mysql-confluence-compose.yaml up
至此confluence和mysql已經啟動成功。剩下的就是激活confluence
5、訪問confluence
6、激活
(1)docker cp將confluence容器中對應版本的jar包拷貝到主機
docker cp wiki_confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /opt/docker/mysql
(2)將atlassian-extras-decoder-v2-3.4.1.jar文件拷貝到windows下。同時將文件名改為 atlassian-extras-2.4.jar。破解工具只識別這個文件名
(3)下載破解文件 http://wiki.wuyijun.cn/download/attachments/2327034/51CTO%E4%B8%8B%E8%BD%BD-Confluence.zip
(4) 解壓縮此文件夾,dos命令行進入此文件夾,目錄需根據你的實際情況修改 C:\Users\lrs\Desktop\wiki\51CTO下載-Confluence\confluence5.1-crack\confluence5.1-crack\iNViSiBLE
(5) 執行 java -jar confluence_keygen.jar 運行破解文件
(6)填入 name ,server id 處輸入confluence 服務器ID,點擊 “gen” 生成key
(7)點擊 patch,選擇剛才改名為 “atlassian-extras-2.4.jar” 的jar包,顯示 “jar success fully patched” 則破解成功
注意:path前先刪除atlassian-extras-2.4.bak文件否則path失敗
(8)將 “atlassian-extras-2.4.jar” 文件名改回原來的 “atlassian-extras-decoder-v2-3.4.1.jar”
(9)復制key中的內容備用
(10)將 “atlassian-extras-decoder-v2-3.4.1.jar” 文件上傳回服務器
(11)將破解后的文件復制回 confluence 容器
docker cp atlassian-extras-decoder-v2-3.4.1.jar wiki_confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar
(12)啟動 confluence 容器
docker-compose -f mysql-confluence-compose.yml up -d
(13)再次訪問頁面
(14)輸入之前復制的key后點擊下一步
7、最后配置自己的數據庫