使用docker搭建jira环境

1,876 阅读2分钟

docker拉取jira镜像

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

使用docker-compose启动搭建mysql

1.在服务器创建mysql数据挂载目录

mkdir -p /data3/atlassian/mysql/data
mkdir -p /data3/atlassian/mysql/conf

2.编写文件 docker-compose.yml

version: '3.3'

services:
  jira_mysql:
    environment:
        MYSQL_ROOT_PASSWORD: root
    image: mysql:5.7
    restart: always
    volumes:
        - /data3/atlassian/mysql/data:/var/lib/mysql
        - /data3/atlassian/mysql/conf:/etc/mysql/mysql.conf.d
    ports:
        - 5306:3306
    container_name: jira_mysql

3.在服务器创建jira数据挂载目录

docker-compose up -d

启动jira的docker镜像

1.在服务器创建jira数据挂载目录

mkdir -p  /data3/atlassian/jiradata

2.启动jira命令

docker run -d --name cpmcjira --restart always  -p 18080:8080  -e TZ="Asia/Shanghai"  -m 4096M  -v /data3/atlassian/jiradata:/var/atlassian/jira  registry.cn-hangzhou.aliyuncs.com/yangmingquan/jira:8.1.0

这里我们将
jira的启动容器名称设置为:cpmcjira
jira的启动容器端口设置为:18080
jira的数据挂载目录设置为:/data3/atlassian/jiradata

页面配置jira

1.使用浏览器访问 服务器ip:18080

image.png 2.进入刚刚的mysql创建数据库jiradb

docker exec -it jira_mysql bash
mysql -uroot -p
create database jiradb;

3.数据库:选择其他数据库。在这里我们选择刚才启动的mysql5.6,点击下一步,等待一段时间 image.png

4.等待一段时间后,我们在这里可以设置
程序标题:自定义
模式:我们选择私有
基本URL:也就是我们访问jira使用的url

image.png 这里出错了,修改数据库和表编码为utf8或utf8mb4即可。
修改数据库字符集

ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];

把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集

ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE ...]

如:

ALTER TABLE serviceconfig CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

image.png 5.根据页面上的服务器ID生成许可证关键字
步骤1:进入容器内

docker exec -it cpmcjira /bin/bash

步骤2:到atlassian-agent.jar所在目录

cd /opt/atlassian/jira

步骤3:执行生成许可证关键字的命令

java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p jira -o http://192.168.2.16 -s 页面上的服务器ID

步骤4:填写许可证关键字,点击下一步 image.png 6.设置管理员账户,点击下一步,然后右键设置选择完成,最后选中文换头像就搭好jira,可以创建项目了。 image.png

如果这篇文章帮助到了您,帮忙点一下关注点一下赞,谢谢大家!

参考原文:blog.csdn.net/qq_29974981…