docker安装confluence
一、docker安装
1、安装镜像
docker pull atlassian/confluence-server:7.15.1
2、新建目录
mkdir -p /home/apps/confluence
3、创建并启动
docker run \
-d \
--name confluence \
--restart=always \
--privileged=true \
-p 6012:8090 \
-p 8091:8091 \
-v /home/apps/confluence:/var/atlassian/application-data/confluence \
atlassian/confluence-server:7.15.1
4、访问
二、破解
1、进入confluence容器,查找decoder.jar文件
docker exec -it confluence /bin/bash
# 查找名称中包括 decoder 的文件
find -name "*decoder*"
2、从容器中复制 atlassian-extras-decoder-v2-3.4.1.jar 文件
# 从容器中复制文件到linux上
docker cp confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar ./
3、破解
下载破解工具,链接:https://pan.baidu.com/s/1TUXebhpStPC5mZd-2BojMQ 提取码:vdem
将文件 atlassian-extras-decoder-v2-3.4.1.jar 复制到windows上并改为 atlassian-extras-2.4.jar 破解工具只识别这个文件名
进入到破解工具"confluence破解工具"的目录中
cmd执行 java -jar confluence_keygen.jar 运行破解文件
填入 name ,server id 点击 "gen" 生成key
点击 patch,选择刚才改名为 atlassian-extras-2.4.jar 的jar包,显示 jar success fully patched 则破解成功。注意:path前先删除atlassian-extras-2.4.bak文件否则path失败
将 atlassian-extras-2.4.jar 文件名改回原来的 atlassian-extras-decoder-v2-3.4.1.jar
复制key中的内容备用
停止容器:docker stop confluence
将 atlassian-extras-decoder-v2-3.4.1.jar 文件放回confluence容器
docker cp atlassian-extras-decoder-v2-3.4.1.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar
启动 confluence 容器:docker start confluence
继续刚才的操作
三、配置mysql数据库
1、在mysql的my.cnf配置中增加以下配置
character-set-server=utf8mb4
collation-server=utf8mb4_bin
default-storage-engine=INNODB
max_allowed_packet=256M
innodb_log_file_size=2GB
transaction-isolation=READ-COMMITTED
binlog_format=row
log_bin_trust_function_creators = 1
2、下载mysql的驱动包放到Confluence中

- 将压缩包解压得到mysql-connector-java-8.0.xx-bin.jar
- 将jar包入到 容器内部的 /opt/atlassian/confluence/confluence/WEB-INF/lib 目录中
- 重新启动 Confluence
四、域名配置
- 域名配置好后,confluence一直提示server.xml配置错误,需要配置secure,scheme,proxyName,proxyPort,通过以下方法解决
1、在官网中首先让你设置上下文路径和修改Tomcat的server.xml文件,但是不知道是不是因为我的confluence为docker,我每次重启docker的时候,server文件都是重新生成的,所以这里修改server.xml.j2文件
2、具体操作方法
# 复制容器中的server.xml.j2文件
docker cp confluence:/opt/atlassian/etc/server.xml.j2 ./
# 找到Connector 配置项,修改代码中的secure,scheme,proxyName,proxyPort四项。
# 将文件复制回容器内部
docker cp server.xml.j2 confluence:/opt/atlassian/etc/server.xml.j2
五、参考
- https://blog.csdn.net/shandian534/article/details/121677604
- https://blog.csdn.net/hanyuyang19940104/article/details/118766321
docker安装confluence的更多相关文章
- atlassian-confluence - docker安装
一下内容在centos 7安装成功.一.安装docker 1.yum安装docker12 yum update # 更新yumyum install docker # yum安装docker 2.开启 ...
- Docker 部署 Confluence(破解版)
一. 说明 1.1 素材 本文采用素材如下: Docker镜像 Github链接(https://github.com/cptactionhank) 破解工具 Gitee链接(https://gite ...
- 理解Docker(1):Docker 安装和基础用法
本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...
- docker安装
系统要求:需要一个64位的centos7操作系统和版本3.10或更高版本的Linux内核 开始安装: uname -r //查看内核版本yum -y update //更新系统更新到最新 #安装d ...
- 2. Docker - 安装
一.Docker介绍 1. Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上, 也可以实现虚拟化. 容器时完全使用沙 ...
- Docker 安装部署
Docker学习笔记 一.Ubuntu Docker 安装 (1).获取最新版本Docker安装包 lyn@lyn:/data/docker$ sudo wget -qO- https://get.d ...
- docker 安装
Docker使用了一种叫AUFS的文件系统,这种文件系统可以让你一层一层地叠加修改你的文件,最底下的文件系统是只读的,如果需要修改文件,AUFS会增加一个可写的层(Layer),这样有很多好处,例如不 ...
- 安装confluence
转自 王小乃 http://blog.163.com/s_w_wang/blog/static/171609221201472202759381/ 安装confluence-5.4.4-x64 参考 ...
- Docker安装及基本使用方法
Docker安装 CentOS6上安装Docker # yum -y install epel-release # yum -y install docker-io CentOS7上安装Docker ...
随机推荐
- 电脑UEFI启动是什么?
UEFI 当EFI发展到1.1的时候,英特尔决定把EFI公之于众,于是后续的2.0吸引了众多公司加入,EFI也不再属于英特尔,而是属于了Unified EFI Form的国际组织,EFI在2.0后也遂 ...
- Linux 或 Windows 上实现端口映射
点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 通常服务器会有许多块网卡,因此也可能会连接到不同的网络, ...
- SICP 2.2: 层次性数据和闭包性质(Python实现)
绪论 序对可以为我们提供用于构造复合数据的基本"粘接剂",鉴于Python中tuple中元素不可变的性质,我们通过list来实现序对,如[1, 2].Python的PyListOb ...
- js实时查询,为空提示
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 进程线程协程补充、docker-compose一键部署项目、搭建代理池、requests超时设置、认证设置、异常处理、上传文件
今日内容概要 补充:进程,线程,协程 docker-compose一键部署演示 搭建代理池 requests超时设置 requests认证设置 requests异常处理 requests上传文件 内容 ...
- hashlib加密模块和logging模块,购物车项目
hashlib加密模块 简介 hashlib模块是一个提供了字符串加密功能的模块,包含MD5和SHA的加密算法.具体的加密支持有: MD5,sha1,sha224,sha256, sha384, sh ...
- c# DirectoryEntry LDAPS
参考地址:https://stackoverflow.com/questions/54987776/ldap-connection-error-the-server-is-not-operationa ...
- 使用Nginx中遇到的一个小问题思考
我们知道在现在的网站开发中,随着请求量的快速增长,我们经常会用到负载均衡 以便使用多个网站共同支撑网络的请求,为了能让请求按照一定的规律分配给各个支撑服务器,我们会使用一些负载均衡来对请求进行分发 最 ...
- mac上使用Vmware Fusion虚拟机配置Centos的静态ip
一.背景 本文简单记录一下,在mac arm 架构下使用 Vmware Fusion虚拟机下Centos7下如何配置静态ip地址.如果使用dhcp静态ip地址的动态分配,那么可能ip地址会发生变化,因 ...
- ruoyi接口权限校验
此文章属于ruoyi项目实战系列 ruoyi系统在前端主要通过权限字符包含与否来动态显示目录和按钮.为了防止通过http请求绕过权限限制,后端接口也需要进行相关权限设计. @PreAuthorize使 ...