docker-compose编排安装confluence
- confluence运行使用postgresql
- 使用docker-composer 来编排
vim docker-compose.yml
//输入如下内容
version: '3.4'
services:
confluence:
image: cptactionhank/atlassian-confluence:latest
container_name: confluence
ports:
- "8090:8090"
- "8091:8091"
restart: always
depends_on:
- db
volumes:
- /usr/local/confluence/logs:/opt/atlassian/confluence/logs
- /usr/local/confluence/confluence-data:/var/atlassian/confluence
db:
image: postgres:9.4
container_name: confluence-db
ports:
- "5432:5432"
restart: always
environment:
- POSTGRES_PASSWORD=xxxx
volumes:
- /usr/local/confluence/pgsql-data:/var/lib/postgresql/data
volumes映射持久化保存数据
//查看confluence镜像映射目录
sudo docker inspect cptactionhank/atlassian-confluence:latest
"Volumes": {
"/opt/atlassian/confluence/logs": {},
"/var/atlassian/confluence": {}
},
//查看pgsql镜像映射目录
sudo docker inspect postgres:9.4
"Volumes": {
"/var/lib/postgresql/data": {}
},
启动confluence
sudo docker-compose up -d
//启动成功
Creating confluence-db ... done
Creating confluence ... done
访问
访问 ip:8090 记录下server id
//从容器中复制下来
sudo docker cp d45ec455a4f7:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar ./atlassian-extras-2.4.jar
//下载到本地
sz atlassian-extras-2.4.jar
//下破解工具
链接: https://pan.baidu.com/s/1i3qJlCGpelNsx6KRIcUniA 提取码: kpax
解压后运行confluence_keygen.jar
点.path 选择atlassian-extras-2.4.jar
破解成功同目录显示atlassian-extras-2.4.jar.bak
//把atlassian-extras-2.4.jar 文件上传到服务器
//然后复制到容器中
sudo docker cp ./atlassian-extras-2.4.jar d45ec455a4f7:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar
//停止重启
sudo docker-compose stop && sudo docker-compose start
配置用户
进入pgsql容器:docker exec -it xxxxxx bash
psql -U postgres
查询用户:\l
创建数据库:CREATE DATABASE confluence WITH OWNER postgres;
退出:\q
关闭和启动服务
//启动
sudo docker-compose up -d
//关闭
sudo docker-compose stop
有任何疑问都可以关注作者公众号点击菜单–>联系作者相互探讨交流
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b5180505b2f231b08ef64658a810a75a.png)