Docker部署jira与confluence,破解
1. MySQL 7.2.4-安装
a. 因为jira与confluence需要外部的数据库支撑,我们这里选择MySQL 7版本,因为当前选择的版本,支持MySQL 7,如果安装更高版本数据库,需要自己下载链接驱动,较为麻烦;
b. 下载docker镜像:
docker pull mysql:5.7.24
c. 启动MySQL:注意此处开放端口为:33060,账户密码为:root root
docker run --name mysql.5.7 --restart always -p 33060:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7.24
d. 通过命令行的形式,设置全局事务隔离级别(软件需求):
set global transaction isolation level READ COMMITTED;
e. Navicat进行链接,创建数据,两个,注意编码格式与排序规则:
2. jira安装
a. 在安装时,需要用到破解jar包:请自行下载
链接:https://pan.baidu.com/s/1xGagbDMECezR3yCbptUCiQ 提取码:qwer
b. 构建jira的dockerfile:
FROM cptactionhank/atlassian-jira-software:7.13.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
注意:在服务器上,dockerfile文件与jar文件在同一目录,如图:
c. 构建镜像:别忘了最后的点!
docker build -t jira:7.13.0 .
d. 启动服务:实际测试,jira大概需要3G的运行内存,才不会卡,所以指定 -m 参数
docker run -d --name jira --restart always -p 18009:8080 -e TZ="Asia/Shanghai" -m 3072M -v /home/data/www/jira.wzlinux.com:/var/atlassian/jira jira:7.13.0
e. 访问部署的地址: 内网地址:18009,根据提示,一步一步进行配置:到如下页面时,我们去进行破解:
f. 进入正在运行的jira服务:
docker exec -it 容器ID /bin/bash
g. 找到容器中,jar包所在位置:
h. 运行破解命令:注意,http后面是你的服务器的地址
i. 将生成的密匙,复制放到许可证位置即可,然后点击下一步进行配置,直到完成:
到此,jira服务已经成功启动
3. confluence安装
a. 重复以上步骤即可;
b. 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
c. 启动服务命令:此处内存设置为2G即可:其访问地址为 内网地址:18010
docker run -d --name confluence --restart always -p 18010:8090 -e TZ="Asia/Shanghai" -m 2048M -v /home/data/www/confluence.wzlinux.com:/var/atlassian/confluence confluence:7.4.0
d. 注意破解命令:
java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p conf -o http://服务器地址 -s 服务器ID
e. 注意在数据库设置页面,数据库链接,选择以字符串的方式进行链接,避免了后面confluence乱码问题:在链接地址上面,加上编码即可:
jdbc:mysql://地址:33060/confluence_data?useUnicode=true&characterEncoding=utf8
4. 总结
以上,就是整个搭建过程,在安装好jira后,再安装confluence,会提示用户与jira进行链接,这里要选择链接,后面创建用户时,在confluence中创建即可,这样两个系统可以进行数据互通了。
遇到问题,欢迎留言讨论!
你的努力,终将成为你最有力的资本!