使用docker破解安装jira
1、拉取jira的镜像
docker pull registry.cn-hangzhou.aliyuncs.com/yangmingquan/jira:8.1.0
这里拉取的是别人的阿里云jira镜像
2、拉取mysql5.7版本的镜像
docker pull mysql:5.7
3、创建mysql的文件夹,为了将宿主机路径映射到容器里
mkdir -p /home/data/atlassian/mysql/data
mkdir -p /home/data/atlassian/mysql/conf
4、编辑mysql的docker compose文件
其中将宿主机的/home/data/atlassian/mysql/data映射到容器的/var/lib/mysql
还有宿主机的/home/data/atlassian/mysql/conf映射到容器的/etc/mysql/mysql.conf.d
端口号为8306
容器名字为jira_mysql
密码为:123456
开机自启动
vim docker-compose.yml
version: '3.3'
services:
jira_mysql:
environment:
MYSQL_ROOT_PASSWORD: 123456
image: mysql:5.7
restart: always
volumes:
- /home/data/atlassian/mysql/data:/var/lib/mysql
- /home/data/atlassian/mysql/conf:/etc/mysql/mysql.conf.d
ports:
- 8306:3306
container_name: jira_mysql
5、启动docker-compose
docker-compose up -d
6、查看是否成功启动
docker ps |grep mysql
7、进入mysql容器,创建数据库
docker exec -it jira_mysql /bin/bash
mysql -uroot -p123456
创建jira数据库
CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
退出mysql
exit
退出mysql容器
exit
8、创建j宿主机jira的文件夹
mkdir -p /home/data/atlassian/jiradata
9、启动jira容器
docker run -d --name jira --restart always -p 2800:8080 -e TZ="Asia/Shanghai" -v /home/data/atlassian/jiradata:/var/atlassian/jira registry.cn-hangzhou.aliyuncs.com/yangmingquan/jira:8.1.0
10、访问jira页面
http://lcoalhost:2800
将语言修改为中文
配置数据库连接
要选择Mysql5.6版本的,5.7版本的会出问题
然后点击下一步
耐心等待
根据实际情况设置即可
11、接下来需要破解,首先登录到jira容器里
docker exec -it jira /bin/bash
然后cd到atlassian-agent.jar文件的路径下
cd /opt/atlassian/jira
输入命令
java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p jira -o http://192.168.0.89 -s 后面为服务器的ID
(参数说明:-m 指定邮箱 -n 授权的用户 -p 需要获取key的程序 -o 服务器地址 -s 服务器ID 最主要的就是服务器ID 其他的除了-p后面的参数都可任意填写)
也就是图片中框住的服务器ID:BOVZ-7JZT-0YIP-DZKX
那么我的破解命令也就为
java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p jira -o http://192.168.0.89 -s BOVZ-7JZT-0YIP-DZKX
输入后,会得到许可证
将这些内容复制粘贴进来
然后下一步即可
耐心等待
设置管理员账户
点下一步
然后以后再说
选择完成
设置为中文
设置头像
查看到期时间
点击右侧的设置 应用程序
可以看到到期时间为89年
证明成功
12、破解插件
首先从管理应用里 查找新应用 然后去随机下载一个应用
然后点击这个应用的详情 复制下应用密钥
也需要登录到容器里
docker exec -it jira /bin/bash
然后cd到atlassian-agent.jar文件的路径下
cd /opt/atlassian/jira
输入命令
java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p softwareplant.bigtemplate -o http://192.168.0.89 -s BOVZ-7JZT-0YIP-DZKX
#-p 后面跟密钥
#-s 后面跟上面服务器的ID
#其他的不用改动
将以下生成的lience复制过来
、
输入lience,点击更新
耐心等待
随后
破解成功