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
浙公网安备 33010602011771号