docker安装Confluence
1、先安装mysql5.7
docker pull mysql/mysql-server:5.7
启动容器
docker run --name=mysql5.7 -p 3307:3306 -p 33067:33060 -d mysql/mysql-server:5.7
查看密码
docker logs mysql5.7
连接mysql
docker exec -it 4b6 mysql -uroot -p
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'abc123,';
flush privileges;
允许远程登录
use mysql;
update user set host='%' where user='root';
flush privileges;
2、拉取镜像confluence
docker pull cptactionhank/atlassian-confluence
启动容器
docker run -d --name confluence -p 8888:8090 --link mysql5.7:db --user root:root cptactionhank/atlassian-confluence:latest
浏览器访问
localhost:8888
选择中文
需要授权码
破解文件:
下载链接: https://pan.baidu.com/s/1WUwDBdE-ai6ijMWU58zFWQ 密码: tjtk
下载链接: https://pan.baidu.com/s/19teTJHOHoSrfBIabRvUf_A 密码: 8adz
进入容器,替换文件
先备份一下原来的文件
docker exec -it confluence /bin/sh
mv /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /data
mv /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-4.2.6.jar /data
退出confluence容器。拷贝下载的文件到confluence容器中
docker cp atlassian-extras-decoder-v2-3.2.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/
docker cp atlassian-universal-plugin-manager-plugin-2.22.jar confluence:/opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/
重启容器
docker restart 06
下面的操作需要在FQ的前提下进行,使用google邮箱注册。
新建数据库
create database confluence;
alter database confluence default character set = utf8;
alter database confluence default collate utf8_bin;
set global transaction isolation level Read committed;
flush privileges;
安装后,容易出现的错误
一、提示“在您系统中的???????健康检查失败了。”
解决方法:
1、首先进入之前创建好的mysql容器
docker exec -it 容器名称或者容器ID /bin/bash
1、编辑mysql的主配置文件
vim /etc/my.cnf
#加入以下配置
innodb_log_file_size=256M
2、重启容器
docker restart 容器名称或者容器ID
二、提示“在您系统中的InnoDB ??????健康检查失败了。”
解决方法:
1、首先进入之前创建好的mysql容器
docker exec -it 容器名称或者容器ID /bin/bash
2、编辑mysql的主配置文件
vim /etc/my.cnf
#加入以下配置
max_allowed_packet=34M
3、重启容器
docker restart 容器名称或者容器ID
三、错误中文乱码问题
2、编辑mysql的主配置文件
vim /etc/my.cnf
#加入以下配置
collation_server=utf8_unicode_ci
character_set_server=utf8
3、重启容器
docker restart 容器名称或者容器ID
四、上传的文件,显示时间比实际时间慢8小时
原因:因为mysql是用docker部署的,而docker部署的话,通常时间会慢8个小时,只需修改下mysql的时区就可以了。
1、首先进入之前创建好的mysql容器
docker exec -it 容器名称或者容器ID /bin/bash
2、修改时区为亚洲上海
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone
3、重启容器并再次进入查看时间
docker restart 容器名称或者容器ID
docker exec -it 容器名称或者容器ID /bin/bash
输入显示时间的命令:
date
发现显示的时间与实际时间一致
问题解决
关于confluence字体问题,可以查看我之前的博客,链接在后面哦-----> 点我查看哦~
关于confluence的个性化一些小设置
1、设置水印
1.1操作步骤如下:
1.2点击->设置->一般设置
1.3然后找到板式
1.4找到页面板式,然后点击自定义(注:因为我之前改过,所以显示的是编辑,重置默认值,查看默认值)
1.5找到(可以Ctrl+f搜索关键词wiki-content)
在下面加入以下配置:
<script>
(function waterMark() {
var canvas = document.createElement('canvas');
var body = document.getElementById('main-content');
body.appendChild(canvas);
canvas.width = 280;
canvas.height = 280;
var context = canvas.getContext('2d');
context.rotate(-20*Math.PI/180);
context.fillStyle = "rgba(17,17,17,0.20)";
context.font = "16px Arial";
context.textAlign = "left";
context.textBaseline = 'middle';
var date = new Date();
var text = "$!action.remoteUser.fullName" + " " + date.toLocaleString();
context.fillText(text, canvas.width/3-40, canvas.height/2-40, 200);
context.fillText("版权所有", canvas.width/3-40, canvas.height/2, 200);
body.style.backgroundImage = "url("+canvas.toDataURL("image/png")+")";
})();
</script>
图片如下:
整体配置图,如下:
1.6点击保存即可,效果图如下:
2、禁止页面复制
2.1点击->设置->一般设置
然后找到自定义HTML
2.2点击编辑
2.3在BODY首部加入以下配置:
<body
oncopy="return false"
oncut="return false;"
onselectstart="return false"
oncontextmenu="return false"
>
2.4保存即可
我去玩LOL了不写了 诶 就是玩儿~
我被查出有感情获取障碍
而且是重度 我对这个世界产生了绝望 我不知道该怎么走下去
医生说谈对象可以有效缓解病症
请给我介绍两个男孩让我缓解病情
别问我为什么要两个
我谈两个好的快一些