JIRA是一个缺陷跟踪管理系统,开发者是 Atlassian;
Confluence 是一个专业的企业知识管理与协同软件,可以用于构建企业wiki。
这里我把Jira7.2.0 和 Confluence6.0.0根据实际需求把它们封装成两个Docker容器,方便我们快速部署它们。
主要变化
- 添加官方JIRA和Confluence容器宿主机debian9 中文支持
- 修改Mysql字符集为UTF8,默认是latin1
部署
如果想分别单独部署 JIRA 和 Confluence,可以参考:
注:需要使用我提供的三个docker image,否则官网的image不支持中文
部署分两种方法:
- 手动部署,按照步骤一步步来,可以参考:
- Pull Docker
docker pull yfshare/mysql:5.6
docker pull yfshare/jira:7.2.0
docker pull yfshare/confluence:6.0.0
这里提供了Docker-Compose,把JIRA和Confluence整合在一起了,和前面不同的是,这里只使用了一个数据库,前面直接拉会出现两个数据库。
但,由于The Docker of Mysql环境变量问题,所以Confluence需要手动初始化数据库,JIRA可以在Docker Compose里直接定义。
Docker Compose
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| version: '2' services: db: image: yfshare/mysql:5.6 container_name: atlassian_mysql environment: MYSQL_ROOT_PASSWORD: '20180223@Julend.com' MYSQL_DATABASE: 'jiradb' MYSQL_USER: 'jira' MYSQL_PASSWORD: 'jirapass@20180223' ports: - 3306:3306 volumes: - /data/docker_mount/atlassian_mysql:/var/lib/mysql - /etc/localtime:/etc/localtime:ro restart: always JIRA: image: yfshare/jira:7.2.0 container_name: JIRA ports: - 8080:8080 volumes: - /data/docker_mount/atlassian/Jira_Home:/var/atlassian/jira - /etc/localtime:/etc/localtime:ro links: - db restart: always Confluence: image: yfshare/confluence:6.0.0 container_name: Confluence ports: - 8090:8090 volumes: - /data/docker_mount/atlassian/Confluence_Home:/var/atlassian/confluence - /etc/localtime:/etc/localtime:ro links: - db restart: always
|
手动初始化confluence数据库
1 2 3 4 5 6
| mkdir -p /data/docker_mount/atlassian/{Jira_Home,Confluence_Home} && chmod 777 /data/docker_mount/atlassian/ -R mysql -uroot -p'password' > create database confluencedb default character set utf8 collate utf8_general_ci; > create user 'confluenceuser'@'%' identified by 'a86b6913dd'; > grant all privileges on confluencedb.* to 'confluenceuser'@'%'; > flush privileges;
|
启动容器
1
| docker-compose -f docker-jira-confluence-compose.yml up -d
|
初始化配置
JIRA访问:http://localhost:8080
Confluence访问:http://localhost:8090
效果图
本文出自”Jack Wang Blog”:http://www.yfshare.vip/2017/12/20/The-Docker-of-Jira7-2-0-and-Confluence6-0-0/