linux docker 部署jira

1.拉取 -jira-software

docker pull cptactionhank/atlassian-jira-software
查看版本

docker image inspect image名称:latest|grep -i version 如: docker image inspect cptactionhank/atlassian-jira-software:latest|grep -i version

 

 

 

2.安装mysql

拉取mysql镜像
docker pull  mysql
查看mysql版本号
docker image inspect mysql:latest|grep -i version

 

 配置mysql-compose.yml文件 5.7 版本以上

version: '3.2'
services:
  mysql:
    image: mysql:latest
    container_name: mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: 123456
      MYSQL_DATABASE: jira
      MYSQL_USER: jira
      MYSQL_PASSWORD: jira
    volumes:
      #mysql数据库挂载到host物理机目录/e/docker/mysql/data/db
      #- /home/docker/mysql/conf:/etc/mysql/conf.d
      - /home/docker/mysql/logs:/logs
      - /home/docker/mysql/data:/var/lib/mysql
    command:
      --default-authentication-plugin=mysql_native_password
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_general_ci
      --explicit_defaults_for_timestamp=true
      --lower_case_table_names=1
    ports:
      - 3306:3306
    networks:
      - master
volumes:
  backend_cache:
  built_files:
networks:
  master:
    external: true        

 

mysql5.7版本

拉取mysql镜像
docker pull  mysql:5.7

配置mysql5.7compose.yml文件

version: '3'
services:
  mysql:
    image: mysql:5.7
    container_name: mysql
    restart: always
    volumes:
      #mysql数据库挂载到host物理机目录/e/docker/mysql/data/db
      - /home/docker/mysql/conf:/etc/mysql/conf.d
      - /home/docker/mysql/logs:/logs
      - /home/docker/mysql/data:/var/lib/mysql
    ports:
      - 3306:3306
    command: --character-set-server=utf8 --collation-server=utf8_general_ci
    environment:
      - MYSQL_ROOT_PASSWORD=123456
      - MYSQL_DATABASE=jira
      - MYSQL_USER=jira
      - MYSQL_PASSWORD=jira_mshk
      - character-set-server=utf8
      - collation-server=utf8_bin
    networks:
      - master
volumes:
  backend_cache:
  built_files:
networks:
  master:
    external: true        




## Jira
#[mysqld]
#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
#sql_mode = NO_AUTO_VALUE_ON_ZERO    

my.cnf

# Jira
[mysqld]
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
sql_mode = NO_AUTO_VALUE_ON_ZERO

启动服务

docker-compose -f mysql-compose.yml up -d

成功如下:

 

3.生成Dockerfile jira镜像

需要的文件

atlassian-agent.jar (破解文件)

mysql-connector-java-8.0.21.jar(mysql驱动 jira 8.12 不包含mysql数据库8.0版本 需要手动下载 )

mysql-connector-java下载地址:

http://mvnrepository.com/artifact/mysql/mysql-connector-java

 

 

如果是mysql5.7 版本则不要下载 该驱动包 视情况而定 否则会出现如下异常

 

 

将破解文件和驱动文件放置在Dockerfile同目录下

 

- JIRA
  --Dockerfile
  --atlassian-agent.jar
  --mysql-connector-java-8.0.21.jar

构建镜像,执行命令:

docker build -t jira:8.12.0 .

运行

 docker run -d -p 8000:8080 --name jira-software -v /etc/localtime:/etc/localtime jira:8.12.0

 

jira server ID 破解

# 需替换邮箱(test@test.com)、名称(BAT)、
# 访问地址(http://192.168.0.89)、服务器ID(BY9B-GWD1-1C78-K2DE)
# 为你的信息

java -jar atlassian-agent.jar -d -m ilgdjw@yeah.net -n BAT -p jira -o http://192.168.1.140 -s B2I2-APT9-A7M1-O7S2

 

https://blog.csdn.net/weixin_41804049/article/details/87719574
https://www.cnblogs.com/xxsl/p/10791137.html

 

posted on 2020-09-22 18:20  陆地樵夫  阅读(489)  评论(0)    收藏  举报

导航