链接:

镜像:
​​​ https://hub.docker.com/r/centos/postgresql-94-centos7/​​​ https://hub.docker.com/r/cptactionhank/atlassian-jira-software/
https://hub.docker.com/r/cptactionhank/atlassian-confluence/
官网
https://www.cwiki.us/pages/viewpage.action?pageId=2392981
1.镜像
2.docker-compose
3.部署
4.备份还原
5.关联
6.负载均衡

1.安装docker


2.安装docker-compose

$ sudo curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
$ docker-compose --version

3…拉取镜像

$ docker pull docker.io/centos/postgresql-94-centos7
$ docker pull docker.io/cptactionhank/atlassian-confluence
$ docker pull docker.io/cptactionhank/atlassian-jira-software

4.docker-compose配置

(1)配置文件

$ cat docker-compose.yaml
version: '2'
volumes:
jira:
confluence:
postgresql:
services:
jira:
image: docker.io/cptactionhank/atlassian-jira-software:7.4.2
ports:
- 8080:8080
depends_on:
- postgresql
volumes:
- jira:/var/atlassian/jira
environment:
JIRA_DB_HOST: postgresql:5432
JIRA_DB_PASSWD: UltraApp@2017
JIRA_DB_USER: ultraapp
JIRA_DB_NAME: jira
confluence:
image: docker.io/cptactionhank/atlassian-confluence:6.3.4
ports:
- 8090:8090
depends_on:
- postgresql
volumes:
- confluence:/var/atlassian/confluence
environment:
CONFLUENCE_DB_HOST: postgresql:5432
CONFLUENCE_DB_PASSWORD: UltraApp@2017
CONFLUENCE_DB_USER: ultraapp
CONFLUENCE_DB_NAME: confluence
postgresql:
image: docker.io/centos/postgresql-94-centos7:latest
ports:
- 5432:5432
volumes:
- postgresql:/var/lib/pgsql/data
environment:
POSTGRESQL_USER: ultraapp
POSTGRESQL_PASSWORD: UltraApp@2017
POSTGRESQL_DATABASE: confluence
POSTGRESQL_ADMIN_PASSWORD: UltraApp@2017

$ docker-compose up 容器全部启动

5.图形化安装confluence

​http://localhost:8090​​​ 选择安装生产安装
confluence与jira部署详解_docker
申请授权码,点击get。。?获取后,操作按顺序尽量不后退步骤,否则,会报system error!
confluence与jira部署详解_linux_02
如果做有一个完整的数据库,选择my own database,
若做数据迁移,以及其他设置,需要手动创建。

但不知道两者对保存数据的区别

my own database:
对于新产生的数据,什么保存在数据库中,什么保存在卷中。

built in(没有建立连接数据库步骤):
新产生的数据是否导入数据库,还是保存在卷中
confluence与jira部署详解_docker_03
三种创建方式:我们选择示范站点。然后就可以看到初始化界面(图略)
confluence与jira部署详解_postgresql_04

如果选择备份还原站点
点击选择文件,把zip压缩文件导入。
confluence与jira部署详解_数据_05
备份文件导入
confluence与jira部署详解_linux_06
含有数据的页面web界面
confluence与jira部署详解_postgresql_07
另外,也可以选择建立空白站点,初始化web界面后再导入备份数据。
进入web界面,点击配置,进入系统超级管理员配置界面: ![在这里插入图片描述]
找到在管理栏的备份还原:
confluence与jira部署详解_postgresql_08

6.图形化安装jira

1.选择第二个手动安装,“我将设置它自己”
confluence与jira部署详解_postgresql_09
2.申请授权码
confluence与jira部署详解_postgresql_10

3.选择第二个设置:my own database
confluence与jira部署详解_数据_11

4.设置自己数据库连接
hostname要设置内网地址,即本机的eth0,数据端口本地映射的端口。
confluence与jira部署详解_数据_12

5.应用设置,默认即可。

注意到 “import your data”导入数据,点击。

confluence与jira部署详解_linux_13

走到这一步,在数据卷已经自动生成对应的应用程序配置文件,
命令行把备份压缩包复制在**/var/lib/docker/cj_jira_1/_data/import**里。
点击复原
confluence与jira部署详解_docker_14

含有数据的web界面:
confluence与jira部署详解_docker_15

同样,jira也可以在初始化web界面进行备份还原,步骤和confluence一样
confluence与jira部署详解_数据_16
5.conflunce与jira关联
1.设置域名

2.关联域名,即应用程序

3.confluence与jira各自设置。图略
confluence与jira部署详解_postgresql_17