confluence-docker 8.5.2 版本安装教程
confluence-docker 8.5.2 版本安装教程
0. 前言
本教程基于: https://github.com/cptactionhank/docker-atlassian-confluence 项目定制而来.
由于官方不再维护新的镜像推送到docker hub
,所以本项目基于开源源代码直接进行二次定制
- 本项目是在ubuntu 20.04 系统上进行的测试, 理论上支持所有系统的docker环境.
- 不同平台的docker数据不能直接迁移. 比如你在
ubuntu
平台上安装了confluence
, 不能直接迁移到mac
平台上. 这个主要是因为不同平台docker的实现方式不一样. - 8.5.2 是confluence最后一个server版本的LTS版本. 虽然这个版本也将在2.14号后不再被支持. 但是现在这个是一个最好的选择测试版本.
1. 安装docker
Docker安装可以参考: https://docs.docker.com/engine/install/
或者使用脚本,具体可以参考: Ubuntu Docker安装;
docker安装完一定要把当前用户加入到docker用户组. 后面的脚本会以此为基础. 否则可能出现权限问题.
2. 下载代码
以下是代码仓库: https://gitee.com/fixme/docker-confluence-ubuntu
cd
git clone https://gitee.com/fixme/docker-confluence-ubuntu.git
cd docker-confluence-ubuntu
3. 构建镜像
- 构建镜像之前,请确保已经安装了docker,并且当前用户已经加入到docker用户组.
- 其中需要的key生成agent请自行搜索下载. 本项目不提供agent安装包.下载好后,放到项目下的子目录:
docker-extend-image
# 构建基础镜像
cd docker-confluence-ubuntu
sudo sh build_confluence.sh
# 构建定制镜像
cd docker-extend-image
sudo sh build_confluence_extend.sh
4. 启动镜像
# 启动镜像
cd ~/docker-confluence-ubuntu
sudo sh start_confluence.sh
5. 初始化安装
问地址: http://localhost:28080
进行安装初始化
语言切换为中文:
选择产品安装
进入到许可证页面,填写key
填写key: 执行脚本: calc_key.sh,参数: sh calc_key.sh '<server-id>'
, 示例: sh calc_key.sh 'AAABaQ0OD'
注:
calc_key.sh
文件在项目的根目录下.
选择数据库安装:
填写数据库信息:
链接串信息:
jdbc:mysql://mysql-8.0.28:3306/conf_db?useUnicode=true&characterEncoding=utf8
数据库用户名:conf_user
数据库密码:conf_password
设置安装, confluence自己进入初始化环节:
其它说明
如果你耐心按步骤来应该可以非常快速的安装好. 其中有的镜像下载在国外.可能你需要一个好的网络环境才能够完成. 如果需要咨询可以有偿提供支持. 当然如果我们很聊得来,我亦愿意免费为你解答.