Docker安装破解JIRA

1. 拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/yangmingquan/jira:8.1.0
docker pull xujianflying/mysql57:5.7

2. 启动Mysql

2.1. docker-compose.xml

version: '3.3'

services:
  jira_mysql:
    image: xujianflying/mysql57:5.7
    container_name: jira_mysql
    environment:
      - TZ=Asia/Shanghai
      - MYSQL_ROOT_PASSWORD=123456
    restart: always
    volumes:
      - /opt/docker/atlassian/mysql/data:/var/lib/mysql
      - /opt/docker/atlassian/mysql/conf:/etc/mysql/mysql.conf.d
    ports:
      - 3306:3306
    networks:
      - jira_default


networks:
  jira_default:
    external: true

2.2 启动Mysql

docker-compose up -d

2.3 创建jira数据库

进入容器并登录mysql

docker exec -it jira_mysql /bin/bash
mysql -uroot -p123456

2.4 创建数据库

CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

3. 启动JIRA

3.1 准备docker-compose.xml

version: '3.3'

services:
  jira:
    image: registry.cn-hangzhou.aliyuncs.com/yangmingquan/jira:8.1.0
    container_name: jira
    environment:
      - TZ=Asia/Shanghai
      - MYSQL_ROOT_PASSWORD=123456
    restart: always
    volumes:
      - /opt/docker/atlassian/jira:/var/atlassian/jira
      # 这两行的内容等容器启动之后把文件复制到指定位置再打开
      # - /opt/docker/atlassian/jira/conf/server.xml:/opt/atlassian/jira/conf/server.xml
      # - /opt/docker/atlassian/jira/bin/setenv.sh:/opt/atlassian/jira/bin/setenv.sh
    ports:
      - 8082:8080
    networks:
      - jira_default


networks:
  jira_default:
    external: true

3.2 启动JIRA

docker-compose up -d

3.3 从JIRA容器中拷贝配置文件到宿主机,并修改配置

docker cp jira:/opt/atlassian/jira/conf/server.xml /opt/docker/atlassian/jira/conf/
docker cp jira:/opt/atlassian/jira/bin/setenv.sh /opt/docker/atlassian/jira/bin/setenv.sh

server.xml

配合Nginx代理,找到<Connector port="8080".../>并添加proxyName和proxyPort,否则会出现图片打不开

<Connector port="8080" relaxedPathChars="[]|" relaxedQueryChars="[]|{}^&#x5c;&#x60;&quot;&lt;&gt;"
                   maxThreads="150" minSpareThreads="25" connectionTimeout="20000" enableLookups="false"
                   maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443"
                   acceptCount="100" disableUploadTimeout="true" bindOnInit="false"
                   proxyName="jira.example.com" proxyPort="443" />

setenv.sh

修改JVM内存大小

JVM_MINIMUM_MEMORY="2048m"
JVM_MAXIMUM_MEMORY="2048m"

3.4 关闭并删除容器

docker container stop jira
docker container rm jira

3.5 打开docker-compose.xml中的配置文件挂载,并启动新的容器

version: '3.3'

services:
  jira:
    image: registry.cn-hangzhou.aliyuncs.com/yangmingquan/jira:8.1.0
    container_name: jira
    environment:
      - TZ=Asia/Shanghai
      - MYSQL_ROOT_PASSWORD=123456
    restart: always
    volumes:
      - /opt/docker/atlassian/jira:/var/atlassian/jira
      - /opt/docker/atlassian/jira/conf/server.xml:/opt/atlassian/jira/conf/server.xml
      - /opt/docker/atlassian/jira/bin/setenv.sh:/opt/atlassian/jira/bin/setenv.sh
    ports:
      - 8082:8080
    networks:
      - jira_default


networks:
  jira_default:
    external: true

启动新的实例

docker-compose up -d

4 配置JIRA

4.1 访问jira

https://img2023.cnblogs.com/blog/1713122/202307/1713122-20230721084629318-1462598536.png

4.2 修改语言为中文

https://img2023.cnblogs.com/blog/1713122/202307/1713122-20230721084651634-655786709.png
https://img2023.cnblogs.com/blog/1713122/202307/1713122-20230721084708036-1731625257.png

4.3 配置数据库连接

https://img2023.cnblogs.com/blog/1713122/202307/1713122-20230721084754820-31740562.png

4.4 破解JIRA

进入容器并进入到atlassian-agent.jar文件的路径下

docker exec -it jira /bin/bash
cd /opt/atlassian/jira

执行jar包

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如下所示
https://img2023.cnblogs.com/blog/1713122/202307/1713122-20230721093357913-131895565.png

执行完成后会得到许可证
https://img2023.cnblogs.com/blog/1713122/202307/1713122-20230721093456813-532420403.png
复制许可证到JIRA,点击下一步等待...
https://img2023.cnblogs.com/blog/1713122/202307/1713122-20230721093556813-577401579.png

开始开心的使用吧~~

posted @ 2023-11-01 14:08  六月瓜  阅读(28)  评论(0编辑  收藏  举报