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 ...
随机推荐
- vant 使用field组件加载页面就触发input事件的坑,已解决
使用vant的时候,遇到一个坑,加载组件就自动触发input事件,input事件里写了验证,导致已加载就验证错误 原因:v-model绑定的时候写的是null, filed组件接收的时候把他转换成空字 ...
- python数据可视化-matplotlib入门(7)-从网络加载数据及数据可视化的小总结
除了从文件加载数据,另一个数据源是互联网,互联网每天产生各种不同的数据,可以用各种各样的方式从互联网加载数据. 一.了解 Web API Web 应用编程接口(API)自动请求网站的特定信息,再对这些 ...
- Centos 7防火墙策略配置指南
Centos 7防火墙策略配置指南 -- 清听凌雪慕忆 @ 目录 1. 开启防火墙 1.1 user切换到root用户 1.2 查看防火墙服务状态 1.3 查看firewall的状态 1.4 启动/关 ...
- Idea之常用插件
效率提升 Jrebel 热部署插件,修改代码编译就生效,节省大量重启服务时间.热部署支持修改方法代码,方法定义,类定义,接口定义(包括swagger文档),修改资源文件,修改mapper.xml(需配 ...
- python和pycharm下载与安装
python解释器 1.python的由来 Python诞生于1989年的一个圣诞节,其创作者Guido van Rossum为了打发圣诞节假期的无聊,便开始了Python语言的编写.Python第一 ...
- C#/VB.NET 创建图片超链接
超链接(Hyperlink)可以看做是一个"热点",它可以从当前Web页定义的位置跳转到其他位置,包括当前页的某个位置.Internet.本地硬盘或局域网上的其他文件,甚至跳转到声 ...
- # k8s-jenkins在kubernetes中持续部署
k8s-jenkins在kubernetes中持续部署 1. k8s-jenkins在kubernetes中持续部署 Kubernetes Continuous Deploy插件:用于将资源配置部署到 ...
- 解决 AMD 笔记本不插电源时屏幕偏暗的问题
办法:关掉显卡设置里的 Vari-Bright 选项 最近换了锐龙版的笔记本,用着还不错,就是不插电源时看屏幕亮度不太适应,整体偏暗,有点费眼,差点就觉得 AMD 不 Yes 了.然后网上一顿找,发现 ...
- 使用docker创建和运行跨平台的容器化的mssql数据库
我们一般启用sql server数据库要么选择安装SQL Server实例和管理工具(SSMS),要么用vs自带的数据库.如今net跨平台成为趋势,今天给大家介绍另一种我最近在玩的方式,即使用dock ...
- 【ACM程序设计】动态规划 第二篇 LCS&LIS问题
动态规划 P1439 [模板]最长公共子序列 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 给出 1,2,-,n 的两个排列 P1 和 P2 ,求它们的最长公共子序列. ...