博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于Docker-compose部署wiki-confluence6.10
阅读量:6573 次
发布时间:2019-06-24

本文共 2678 字,大约阅读时间需要 8 分钟。

准备

  1. 准备confluence的破解工具

安装部署confulence

confulence 下载

docker pull cptactionhank/atlassian-confluence:6.10.0

启动前的准备工作

  1. 创建confluence数据目录
    root@harbor:~# mkdir /apps/confluence -pv
  2. 正式启动前拷贝confluence里面的数据

    # 临时启动 (关闭后自动删除本次启动的容器)docker run -it --rm  --name "confluence-wiki-tmp" \-u root \-p "8090:8090" \-v "/data/confluence:/var/atlassian/confluence" \-e "CATALINA_OPTS= -Xms256m -Xmx5g" \cptactionhank/atlassian-confluence:6.10.0

    当可以访问 时,继续执行下面步骤

  3. copy容器内部安装目录到宿主机目录
    docker cp confluence-wiki-tmp:/opt/atlassian/confluence  /apps
  4. 将宿主机安装目录下的atlassian-extras-decoder-v2-3.4.1.jar 拷贝到本地并重名
    scp root@192.168.60.21:/apps/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar ./atlassian-extras-2.4.jar#或者使用其他的工具传输到window上,然后在重命名

    注意:此处破解的文件也可以保留便于下次使用

这个步骤完成后就可以中断临时容器了,临时容器自动会删除

  1. 给重名后的 atlassian-extras-2.4.jar 包打 patch
    java -jar confluence_keygen.jar

    image-20180706125619870

    image-20180706125619870

点击 patch、选择刚刚scp到本地的 atlassian-extras-2.4.jar 包,成功后、本地出现一个新 atlassian-extras-2.4.jar 包、旧的jar包被重命名为 atlassian-extras-2.4.bak

scp ./atlassian-extras-2.4.jar root@192.168.60.21:/apps/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar

将新的 jar 包上传到服务器的目录,并重命名回原来的名字

  1. 准备mysql的配置文件mysql/mysql.cnf
[client]default-character-set = utf8[mysql]default-character-set = utf8[mysqld]character_set_server = utf8collation-server = utf8_bindefault-storage-engine = INNODBinnodb_log_file_size = 2GBbinlog_format = rowtransaction_isolation = READ-COMMITTEDmax_allowed_packet = 256M

正式运行confluence

# cat docker-compose.ymlversion: '2'services:  mysql:    image: mysql:5.7    volumes:      - "./mysql/:/etc/mysql/conf.d/"      - "/data/mysql:/var/lib/mysql"      - "/usr/share/zoneinfo/Asia/Shanghai:/etc/localtime"    restart: always    ports:      - "3306:3306"    environment:      MYSQL_ROOT_PASSWORD: confluence      MYSQL_DATABASE: confluence      MYSQL_USER: **********      MYSQL_PASSWORD: **********  wiki:    image: cptactionhank/atlassian-confluence:6.10.0    volumes:      - "/apps/confluence:/opt/atlassian/confluence"      - "/data/confluence:/var/atlassian/confluence"      - "/usr/share/zoneinfo/Asia/Shanghai:/etc/localtime"    restart: always    user: root    ports:      - "8090:8090"    environment:      - JAVA_OPTS: -Duser.timezone=Asia/Shanghai      - CATALINA_OPTS: -Xms256m -Xmx7g    depends_on:      - mysql
docker-compose up -d

启动后、访问http://192.168.60.21:8090 、会自动继续之前的步骤

congluence

  1. 开始安装
    • 从网页上获取服务器ID,填入破解器。点击gen生成key、复制到网页点击下一步
    • 选择第二项连接mysql: jdbc:mysql://mysql/confluence?useSSL=false

Dockerfile里面需持久化的目录

Confluence Home  :  /var/atlassian/confluence  Confluence Installation  : /opt/atlassian/confluence

查看日志

tail -f /data/confluence/logs/atlassian-confluence.log

转载于:https://blog.51cto.com/bkmaster/2330426

你可能感兴趣的文章
Dockerfile Tomcat镜像制作
查看>>
自适应备忘录 demo
查看>>
Sharepoint 2010弹出对话框
查看>>
静态类(C#)
查看>>
linux vi
查看>>
K:栈和队列的比较
查看>>
PHP中获取当前页面的完整URL
查看>>
【模板】左偏树(可并堆)
查看>>
Django框架之路由层、视图层
查看>>
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
查看>>
正则查找文章内容关键字
查看>>
JS绘制拓扑图示例 (JTopo)
查看>>
世界最大电子展明年将移植到深圳
查看>>
iOS图片浏览器 - XLPhotoBrowser(类似微信多图片浏览效果)
查看>>
pymysql 单独获取表的栏位名称
查看>>
安卓srcCompat弄死我了
查看>>
实验四 递归下降语法分析程序设计
查看>>
虚幻4Matinee功能 基本概念及简单演示样例(Sequence编辑器)
查看>>
随机函数及随机公式推理过程
查看>>
Cookie的使用
查看>>