设为首页 收藏本站
查看: 1284|回复: 0

[经验分享] 基于Docker

[复制链接]

尚未签到

发表于 2019-2-20 09:27:42 | 显示全部楼层 |阅读模式
准备


  • 准备confluence的破解工具

安装部署confulence

confulence 下载

docker pull cptactionhank/atlassian-confluence:6.10.0
启动前的准备工作


  • 创建confluence数据目录
    root@harbor:~# mkdir /apps/confluence -pv
  •   正式启动前拷贝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
      当可以访问 http://192.168.60.21:8090 时,继续执行下面步骤


  • copy容器内部安装目录到宿主机目录
    docker cp confluence-wiki-tmp:/opt/atlassian/confluence  /apps
  • 将宿主机安装目录下的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上,然后在重命名
      注意:此处破解的文件也可以保留便于下次使用


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



  • 给重名后的 atlassian-extras-2.4.jar 包打 patch
    java -jar confluence_keygen.jar
    DSC0000.png
    DSC0001.png



  点击 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 包上传到服务器的目录,并重命名回原来的名字


  • 准备mysql的配置文件mysql/mysql.cnf


[client]
default-character-set = utf8
[mysql]
default-character-set = utf8
[mysqld]
character_set_server = utf8
collation-server = utf8_bin
default-storage-engine = INNODB
innodb_log_file_size = 2GB
binlog_format = row
transaction_isolation = READ-COMMITTED
max_allowed_packet = 256M
正式运行confluence

# cat docker-compose.yml
version: '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 、会自动继续之前的步骤
DSC0002.png


  • 开始安装

    • 从网页上获取服务器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



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-674691-1-1.html 上篇帖子: docker 实践(二)镜像 下篇帖子: docker 实践(三)容器管理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表