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的资料请关注开心学习网其它相关文章!
- netcorelinux后台运作(Linux系统Docker 部署 ASP.NET Core应用的流程分析)
- docker 容器端口查不到(docker容器无法访问宿主机端口的解决)
- docker容器重启配置没了(docker修改未启动容器的配置信息操作)
- elasticsearch启动报错(解决Docker启动Elasticsearch7.x报错的问题)
- docker原理和使用方法(docker的一些基本指令)
- 修改docker镜像的环境变量(解决docker加载新的镜像后repository和tag名称都为none的问题)
- docker架构设计详解(Docker核心原理之 Cgroup详解)
- 查看docker 镜像大小(详解六种减小Docker镜像大小的方法)
- docker修改镜像配置文件(Docker配置本地镜像与容器的存储位置)
- volume怎么添加docker(docker volume删除卷的操作)
- docker容器使用流程(在Docker构建的容器中实现安装ping工具)
- docker删除多个镜像命令(Docker 彻底删除私有库镜像的操作)
- docker搭建编译开发环境(Shell脚本构建Docker 半自动化编译打包发布应用操作)
- docker虚拟机和容器(解决docker与vmware的冲突问题)
- dockergitlab自动化教程(docker+gitlab+jenkins从零搭建自动化部署)
- docker服务部署网络要求(docker部署LNMP架构的方法)
- 痴情男神 吴彦祖 与妻子恋爱8年,结婚10年,家庭幸福美满(痴情男神吴彦祖)
- 成功破圈,小牛电动SQi强势开 跨(小牛电动SQi强势开)
- 挑战新国标电自天花板,九号机械师MMAX 110P深度体验(挑战新国标电自天花板)
- 《满江红》不要只当电影看,学生应该这样做(满江红不要只当电影看)
- 电影《民间怪谈录之走阴人》定档8月5日,开启一场中式惊悚之旅(电影民间怪谈录之走阴人定档8月5日)
- 原创图画书,以儿童视角讲述中国故事(以儿童视角讲述中国故事)
热门推荐
- pyqt5代码实例(pyqt5实现登录界面的模板)
- python函数参数讲解(Python高级特性与几种函数的讲解)
- lnmp环境配置要多大空间(LNMP系列教程之 设置404错误页面)
- python创建一个xls文件(Python XlsxWriter模块Chart类用法实例分析)
- web服务器和http服务器的区别(浅谈WEB服务器、应用程序服务器、HTTP服务器区别)
- python程序锁教程(在python里协程使用同步锁Lock的实例)
- dedecms用法(将百度编辑器Ueditor整合到dedecms中的方法)
- mysql索引为什么是b+树(mysql 使用B+树索引有哪些优势)
- windows服务器安装宝塔面板(云服务器无法安装宝塔面板及软件解决方案)
- laravel自定义命令(laravel-admin select框默认选中的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9