下载及安装镜像
#拉取镜像
docker pull cptactionhank/atlassian-confluence:7.6.0
#运行并创建容器
docker run --name wiki --restart=always --detach --publish 8090:8090 cptactionhank/atlassian-confluence:7.6.0
#查看容器
docker ps -a
#容器改名
docker rename xxx wiki
安装
# 自行下载工具
https://github.com/winphone3721/JiaGouTu/blob/master/%E7%A0%B4%E8%A7%A3%E5%B7%A5%E5%85%B7.rar
# 河蟹
docker cp wiki:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar ./atlassian-extras-2.4.jar
# 下载到本机
sz ./atlassian-extras-2.4.jar
# 安装工具使用要求 java jdk 1.8
window下 cmd 模式下执行 keygen.bat
出来图形界面后不要关闭,访问 http://docker主机IP:8090
设置 confluence 选择中文,一路默认值就行。遇到KEY-GEN页面 复制服务器id
到下图server id,path 选择杠复制到本机的 atlassian-extras-2.4.jar,
安装完毕后会生成 key,最后把安装完毕后的 atlassian-extras-2.4.jar 上传到docker中。重启confluence。
如图

# 安装完毕copy
docker cp ./atlassian-extras-2.4.jar wiki:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar
设置mysql
#mysql 设置 参考官网:https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html
#编辑配置文件
vi /etc/my.cnf
# my.cnf
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_bin
default-storage-engine=INNODB
max_allowed_packet=256M
innodb_log_file_size=2GB
# 如果有该设置请关闭 sql_mode = NO_AUTO_VALUE_ON_ZERO
# sql_mode = NO_AUTO_VALUE_ON_ZERO
transaction-isolation=READ-COMMITTED
binlog_format=row
[mysqld]
# 重启myslq
systemctl restart mysql
# 重启 wiki
docker restart wiki
预览乱码处理
C:\Windows\Fonts
把以上目录的windows字库打包成 fonts.zip
rz 选择fonts.zip压缩包
mkdir /usr/share/fonts
mkdir /usr/share/fonts/msttcore/
cd /usr/share/fonts/msttcore/
unzip fonts.zip
rm -rf fonts.zip
#把字体复制到docker容器中
docker cp /usr/share/fonts/msttcore/ wiki:/usr/share/fonts/msttcore/
# 编辑 容器中的setenv.sh
docker cp wiki:/opt/atlassian/confluence/bin/setenv.sh ./
vi /opt/atlassian/confluence/bin/setenv.sh
CATALINA_OPTS="-Dconfluence.document.conversion.fontpath=/usr/share/fonts/msttcore/ ${CATALINA_OPTS}"
# 编辑完成,复制回容器
docker cp ./setenv.sh wiki:/opt/atlassian/confluence/bin/setenv.sh
本文详细介绍如何下载、安装及配置Atlassian Confluence 7.6.0版本,包括镜像拉取、容器运行、河蟹操作、工具安装、MySQL设置、预览乱码处理等关键步骤。


被折叠的 条评论
为什么被折叠?



