环境信息
- Docker 26.1.1
- Confluence Image: haxqer/confluence:9.0.2
- postgresql 13
配置流程
创建项目所需新目录,用于存储持久化数据
# mkdir -p /opt/devops/{confluence,postgresql}
|
docker-compose.yaml 文件内容如下
docker-compose.yamlversion: '3.8'
services: # --- 数据库服务 --- postgres-db: image: postgres:13 container_name: devops-postgres-db volumes: - ./postgresql:/var/lib/postgresql/data environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=PASSWORD_OF_DB - POSTGRES_DB=confluence healthcheck: test: ["CMD-SHELL", "pg_isready"] interval: 10s timeout: 5s retries: 5 networks: - devops-net
# --- Confluence --- confluence: image: haxqer/confluence:9.0.2 container_name: confluence depends_on: postgres-db: condition: service_healthy ports: - "8090:8090" - "8091:8091" environment: - ATL_JDBC_USER=postgres - ATL_JDBC_PASSWORD=PASSWORD_OF_DB - ATL_JDBC_URL=jdbc:postgresql://postgres-db:5432/confluence - ATL_DB_TYPE=postgresql - JVM_MINIMUM_MEMORY=2048m - JVM_MAXIMUM_MEMORY=4096m - TZ='Asia/Shanghai' volumes: # 此处挂载路径要注意,官方配置路径默认为 /var/atlassian/application-data/confluence - ./confluence:/var/confluence networks: - devops-net
networks: devops-net: driver: bridge
|
启动容器
浏览器访问 http://<IP>:8090 在 Confluence 初始化页面拿到 Server ID

登录 Confluence 容器,执行以下命令获取破解得 License
# docker compose exec -it confluence bash root@81d2f5a8f7e5:/opt/confluence# java -jar /var/agent/atlassian-agent.jar -d -p conf -m Hello@world.com -n Hello@world.com -o your-org -s B66H-ET1W-2LYR-Q7R2
==================================================== ======= Atlassian Crack Agent v1.3.1 ======= ======= https://zhile.io ======= ======= QQ Group: 30347511 ======= ====================================================
Your license code(Don't copy this line!!!):
AAABmA0ODAoPeJxtUVuPojAUfu+vINlnFKoLaNJkHWBWZwEZxbk8FjxII7akFBz21y8ik00mk/Sl5 7Tf9UdSNNoT5RrGmuEsZ3g5m2u/w0TDBraQK4EqJrhHFZDbRDdMHWPkt7Rshg3JaVkD8qDOJKuGy YGX7MIUHLWSZcBr0NJOK5Sq6uV0+rdgJUyYQFt5opzVd5BONFIX8oQywfMJzRRrgSjZAHIFV/3dD ykryRrKUvy6ClkeJ5m4oBF/TeuChO7VfXxczdPjayzCPG9e/NxN8dP845x4cbxeFc/VWwPTFrfRG zarNGni0+HP+WotwmhFyJ16r6hUIEdXwyi4kyRdBRG9AHG3Yejv3M0qQL0oroBTnoH/UTHZjTk5C 92w+4PGvxuPBBtv70d6YNrWwrAN++fcdhy0B9mC7NcPlrXW/cR81XHwvtOf7R2+s/eI1AV+0zTkc YbuBWR9C820jB7Jmc3MT57vRcSNzApaw9cSx/Q+4TDaN+n/Fge2QULUXFKQ2/xQ9y+JbqLeCPnGz FjVENKXpv4BHKbJjjAtAhRlC24D9XOs3Z9LZwzE3PehVo5lhgIVAIaOykfNKCdhuAZn7PZsJR+qr edbX02jn
|
命令参数说明:
-d 调试模式 必选,用于输出生成的许可证信息。
-m 电子邮箱 随便填 ,如 devops@example.com。
-n 用户名 随便填 ,如 Organization_Admin。
-p 产品标识 不可乱填 。Confluence 是 conf ,Jira 是 jira ,Bitbucket 是 bitbucket 。
-o 组织/URL 建议填你的访问地址,如 https://wiki.mysite.com 。
-s Server ID 核心参数。必须填 Web 页面上显示的那个 16 位代码 。
License 验证成功后,填写数据库连接信息并测试连接成功
