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服务(docker 使用CMD或者ENTRYPOINT命令同时启动多个服务)
- docker rabbitmq集群部署(Docker部署rabbitmq遇到的两个问题)
- idea生成dockerfile(idea集合docker实现镜像打包一键部署)
- docker 挂载目录权限(docker windows10 共享目录挂载失败的解决方案)
- springboot与docker(详解SpringBoot项目docker环境运行时无限重启问题)
- docker数据卷挂载和共享目录挂载区别(Docker容器中挂载NFS共享目录的实现)
- nginx tomcat docker 负载均衡(Nginx+Tomcat实现负载均衡、动静分离的原理解析)
- docker与本地存储(docker 设置windows存储路径的操作)
- docker容器编排入门教程(简简单单使用Docker部署Confluence)
- dockerhub镜像排行(DockerHub 镜像仓库的使用详解)
- 如何增大docker内存使用(docker 内存监控与压测方式)
- docker搭建私有dns域名解析(docker内网搭建dns使用域名访问替代ip:port的操作)
- docker安装mysql后无法连接(Docker 安装 MySQL 并实现远程连接教程)
- 怎么用docker中的mysql连接数据库(解决Docker之mysql容器数据库更改不生效的问题)
- docker镜像保存教程(docker镜像导入导出备份迁移的操作)
- docker垃圾清理(docker磁盘空间清理的解决办法)
- 营养餐是什么(学校营养餐是什么)
- 谁说女子不如男 范冰冰演的武则天只是其一,另外两位你认识吗(谁说女子不如男)
- 杯酒人生---瓦伦丁酒杯和奥丁格啤酒(杯酒人生---瓦伦丁酒杯和奥丁格啤酒)
- 中秋节买啤酒,预算超过7元试试这8种啤酒,麦香浓郁都是真啤酒(预算超过7元试试这8种啤酒)
- CellPress旗下的6 期刊,国人友刊来了解一下吧(CellPress旗下的6期刊国人友刊来了解一下吧)
- ()
热门推荐
- vue做个人页面(vue简易记事本开发详解)
- sqlserver 高级查询(SQL Server2019数据库之简单子查询的具有方法)
- tomcat正常启动404(Tomcat正常访问localhost报404问题解决)
- css边框属性一览(css背景和边框标签实例详解)
- vue 网页打印(vue打印功能实现的两种方法总结)
- HTML5面试题
- win7安装iis系统教程(win7环境下安装配置IIS服务器图文教程)
- django框架全面讲解(Django uwsgi Nginx 的生产环境部署详解)
- Array.ConvertAll数组间转换
- docker容器重启配置没了(docker修改未启动容器的配置信息操作)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9