利用docker-compose快速部署Jira

1、下载镜像文件

docker pull atlassian/jira-software:8.14
  • 1.

2、下载 Ji Huo jar包,解压可得到 atlassian-agent.jar 文件


使用docker-compose安装jira_docker

3、制作本地镜像

FROM atlassian/jira-software:8.14
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
  • 1.
  • 2.
  • 3.
docker build -t jira-software:8.14 .
  • 1.

4、部署 Jira 使用的 mysql

mkdir -p /mnt/data/jira/mysql && cd /mnt/data/jira/mysql
mkdir data conf
cd conf
  • 1.
  • 2.
  • 3.

根据 Jira 官网要求,需要配置my.cnf 。

参考: https://confluence.atlassian.com/adminjiraserver0814/connecting-jira-applications-to-mysql-5-7-1043893350.html

vim my.cnf
  • 1.
[mysqld]
user=mysql
default-storage-engine=INNODB
character-set-server=utf8mb4
innodb_default_row_format=DYNAMIC
innodb_large_prefix=ON
innodb_file_format=Barracuda
innodb_log_file_size=2G
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

5、创建docker-compose文件

version: '3'
services:
    mysql:
        image: mysql:5.7
        container_name: mysql
        hostname: mysql
        restart: always
        volumes:
          - ./conf/my.cnf:/etc/mysql/my.cnf
          - ./data:/var/lib/mysql
        environment:
          MYSQL_ROOT_PASSWORD: "123456"
        ports:
          - "3306:3306"
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

6、启动

docker-compose up -d

7、创建 Jira 数据库并授权


mysql> CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
mysql> CREATE USER 'jira'@'%' IDENTIFIED BY 'jira';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,ALTER,INDEX on jiradb.* TO 'jira'@'%';
mysql> flush privileges;
  • 1.
  • 2.
  • 3.
  • 4.

8、安装 Jira 操作步骤

mkdir -p /mnt/data/jira/jira && cd /mnt/data/jira/jira
mkdir data
  • 1.
  • 2.

9、准备 docker-compose配置文件

version: '3'
services:
    jira:
        image: jira-software:8.14
        container_name: jira
        hostname: jira
        restart: always
        volumes:
          - ./data:/var/atlassian/application-data/jira
          - /etc/localtime:/etc/localtime:ro
        ports:
          - "9988:8080"
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

10、启动 jira

docker-compose up -d
  • 1.

11、 下载 jira 链接 mysql 的驱动, 解压后得到一个下面的jar包

官网位置: https://downloads.mysql.com/archives/c-j/

docker cp mysql-connector-java-8.0.22.jar jira:/opt/atlassian/jira/libdocker restart jira
  • 1.

12、web页面初始化

使用docker-compose安装jira_mysql_02

使用docker-compose安装jira_docker_03

使用docker-compose安装jira_mysql_04

13、获取到机器编码

使用docker-compose安装jira_docker_05

14、通过机器码 Ji Huo

示列命令,按下面示列修改成自己的,图片是我这边的

java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p jira -o https://jir.babu.com  -s B8V8-VHK8-A14N-U2EH
  • 1.

使用docker-compose安装jira_jar_06

使用docker-compose安装jira_mysql_07

jira 配置ldap

使用docker-compose安装jira_mysql_08


QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空