使用 Docker-Compose 安装最新版 Confluence(内置 MySQL) 并激活

一、前言

Confluence 是一款广泛使用的团队知识管理与文档协作工具。通过 Docker-Compose 部署 Confluence,可以实现环境隔离、快速安装与便捷维护。

本文将介绍 使用 docker-compose 同时部署 Confluence 与 MySQL 数据库 的完整过程,适用于测试环境或内部使用场景。


二、环境准备

在开始之前,请确保服务器已满足以下条件:

  • Linux 服务器一台
  • 已安装 Docker
  • 已安装 Docker-Compose
  • 服务器开放 8090 端口

三、目录结构规划

建议在服务器上创建如下目录:

/opt/confluence/
├── mysql
│   └── data
└── confluence
    ├── data
    ├── logs
    └── conf

四、docker-compose.yml 配置

/opt/confluence/ 目录下创建 docker-compose.yml 文件:

version: "3.8"

services:
  mysql:
    image: mysql:8.0
    container_name: confluence-mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: root123
      MYSQL_DATABASE: confluence
      MYSQL_USER: confluence
      MYSQL_PASSWORD: confluence123
      TZ: Asia/Shanghai
    volumes:
      - ./mysql/data:/var/lib/mysql
    command:
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_bin
    networks:
      - confluence-net

  confluence:
    image: haxqer/confluence:9.3.1
    container_name: confluence
    depends_on:
      - mysql
    restart: always
    ports:
      - "8090:8090"
    environment:
      TZ: Asia/Shanghai
    volumes:
      - ./confluence/data:/var/confluence
      - ./confluence/logs:/opt/confluence/logs
      - ./confluence/conf:/opt/confluence/conf
    networks:
      - confluence-net

networks:
  confluence-net:
    driver: bridge

五、启动服务

进入 compose 文件所在目录,执行:

docker compose up -d

确认容器运行状态:

docker ps

六、Confluence 初始化配置

浏览器访问:

http://服务器IP:8090

初始化时数据库选择 MySQL,填写以下信息:

  • 数据库地址:mysql
  • 端口:3306
  • 数据库名:confluence
  • 用户名:confluence
  • 密码:confluence123

其余选项按向导默认即可。


七、激活说明(非官方)

以下方法用于开发或测试环境,不建议用于生产系统。请遵守软件许可协议。

激活步骤示例(Confluence):

docker exec confluence-srv java -jar /var/agent/atlassian-agent.jar \
  -d \
  -p conf \
  -m your@email \
  -n YourOrg \
  -o your-org \
  -s <服务器ID>

替换对应参数后可生成许可证,激活界面中粘贴完成即可。Jira 激活类似处理

Leave a Reply

Your email address will not be published. Required fields are marked *