docker容器内服务怎么启动(docker部署confluence的完整步骤)
docker容器内服务怎么启动
docker部署confluence的完整步骤Confluence 是收费的,但是可以破解使用(提倡购买,支持正版)
本文使用的镜像是基于他人(镜像&破解)打包的,本文的镜像是直接将破解文件置入容器了,省去了自己去捣鼓破解的 jar 包文件的过程,容器部署启动后即可访问。
整个过程请按照以下步骤进行:
1. 数据库创建先创建文件 /opt/soft/mysql8-confluence/conf.d/custom.cnf
,内容为:
[mysqld] default-authentication-plugin=mysql_native_password lower-case-table-names=1 skip-name-resolve #skip-grant-tables max_connections=1000 max_user_connections=850 max_connect_errors=1000 max_allowed_packet=100M innodb_log_file_size=256M
如果你已经有MySQL数据库,这步可以跳过。
为了省事及可移植性,本文使用 docker-compose 创建MySQL数据库(8.0版本),内容如下
version: '3.7' services: mysql8-confluence: image: harbor.goodcol.com:81/gukesoft/mysql8:8.0.16 container_name: mysql8-confluence ports: - 3308:3306 volumes: - /opt/soft/mysql8-confluence/conf.d:/etc/mysql/conf.d - /opt/soft/mysql8-confluence/data:/var/lib/mysql security_opt: - seccomp:unconfined environment: TZ: Asia/Shanghai MYSQL_ROOT_PASSWORD: 'root123456' command: --default-authentication-plugin=mysql_native_password --lower-case-table-names=1
用工具连接数据库,先创建db名称为 confluence
(注意字符集为 utf8mb4
排序规则为 utf8mb4_bin
),然后配置数据库的隔离级别(这是 confluence 的要求),如下:
set global transaction isolation level read committed; select @@global.transaction_isolation;
2. 启动 confluence 容器
同上,还是基于 docker-compose 来部署的,内容如下:
version: '3.7' services: confluence: image: xzxiaoshan/confluence-agented:7.9.3 container_name: confluence environment: TZ: Asia/Shanghai ports: - 8090:8090 volumes: - /opt/confluence:/var/atlassian/confluence
3. 访问 confluence 进行配置和破解
浏览器打开 http://192.168.1.129:8090(这里用你自己的IP),然后参照下图步骤:
如果你数据库连接信息需要修改,可以到
/opt/confluence/confluence.cfg.xml
文件中修改,然后重启服务
注意数据库url连接中用的参数是utf8,不是utf8mb4
url 中的useUnicode=true&characterEncoding=utf8
是避免中文乱码问题的
在 xml 文件中修改url的时候,注意&
符号应该是&
附:内置的破解的 agent 详见(https://gitee.com/pengzhile/atlassian-agent)
以上就是docker部署confluence的完整步骤的详细内容,更多关于docker部署confluence的资料请关注开心学习网其它相关文章!
- docker部署kafka认证(docker-compose部署zk+kafka+storm集群的实现)
- docker 查看目录映射(docker 文件存放路径, 修改端口映射操作方式)
- docker 无法启动(Docker 常见问题解决)
- dockerfile构建镜像两种方式(通过Dockerfile构建Docker镜像的方法步骤)
- dockerhub镜像排行(DockerHub 镜像仓库的使用详解)
- docker如何解绑容器(如何进入、退出docker的container实现)
- docker如何查看容器目录(docker 查看容器的挂载目录操作)
- docker 技术认证(docker获取Let's Encrypt永久免费SSL证书的方法)
- docker配置说明(Docker安装Kong API Gateway并使用的详细教程)
- docker怎么连主机数据库(docker 安装nacos并配置数据库的教程详解)
- docker部署mysql多实例(Docker部署mysql一主一从的操作方法)
- docker怎么设置远程访问(Docker开启远程访问的实现方式)
- docker配置redis集群(基于Docker搭建Redis主从集群的实现)
- docker的postgres镜像包(Docker中运行PostgreSQL并推荐几款连接工具)
- 运行docker时提示端口已被占用(docker 突然不能被外网访问的解决方案)
- ubuntu下使用vscode(使用Vscode结合docker进行开发的详细过程)
- 泰剧《爱欲之神》Boom kitkong和Great合体杂志(泰剧爱欲之神Boomkitkong和Great合体杂志)
- 素人恋爱综艺火药味十足 男生为赢得芳心集体扯头花,真是出好戏(素人恋爱综艺火药味十足)
- 《囧妈》为何受抵制 春节七部影片撤档背后的责任与博弈(囧妈为何受抵制)
- 提醒 2019年起河南驾考要开设科目五 官方回应来了(2019年起河南驾考要开设科目五)
- 省 市书法家协会 送万福进万家 活动走进禹州美丽乡村(省市书法家协会)
- 点赞 禹州苌庄正式撤乡建镇 未来发展不可估量(禹州苌庄正式撤乡建镇)
热门推荐
- python语句for循环(Python基础之循环语句用法示例for、while循环)
- layui多级联动下拉框的实现(使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果)
- javascript中求二维数组最小值(javascript实现数组最大值和最小值的6种方法)
- docker 部署参数配置(Docker部署nGrinder性能测试平台过程解析)
- 如何学会python多线程(Python3多线程基础知识点)
- C#递归的应用
- h5开发app缺点(H5唤醒APP实现方法及注意点总结)
- docker容器的三大组件(docker容器下配置jupyter notebook的操作)
- 微信小程序企业微信打卡(使用Python实现企业微信的自动打卡功能)
- 面试时问如何理解团队合作该怎么回答
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9