使用Docker搭建Confluence

搭建Confluence环境可能会让初学者感到一些困惑,然而通过Docker,可以轻松实现这一目标。本文将详细介绍使用Docker搭建Confluence的流程,并提供必要的代码和解释。

流程概述

下面是搭建Confluence的简要步骤:

步骤 描述
1 安装Docker和Docker Compose
2 创建Docker Compose文件
3 配置Confluence环境
4 启动Confluence服务
5 访问Confluence界面

详细步骤

步骤1:安装Docker和Docker Compose

在开始之前,请确保您已经在本地计算机上安装了Docker和Docker Compose。您可以根据平台的不同,访问以下链接进行安装:

  • [Docker安装](
  • [Docker Compose安装](

步骤2:创建Docker Compose文件

在项目文件夹中,创建一个名为docker-compose.yml的文件。该文件将定义Confluence和它的数据库服务。

version: '3'

services:
  confluence:
    image: atlassian/confluence-server
    container_name: confluence
    ports:
      - "8090:8090"  # 映射端口
    environment:
      - CONFLUENCE_DB_TYPE=postgres72 # 数据库类型
      - CONFLUENCE_DB_HOST=db           # 数据库主机
      - CONFLUENCE_DB_PORT=5432         # 数据库端口
      - CONFLUENCE_DB_NAME=confluence    # 数据库名称
      - CONFLUENCE_DB_USER=confluence    # 数据库用户
      - CONFLUENCE_DB_PASSWORD=confluencepass  # 数据库密码
    volumes:
      - confluence_data:/var/atlassian/application-data/confluence  # 持久化数据

  db:
    image: postgres:12
    container_name: db
    environment:
      POSTGRES_DB: confluence      # 创建的数据库
      POSTGRES_USER: confluence     # 数据库用户
      POSTGRES_PASSWORD: confluencepass # 数据库密码
    volumes:
      - db_data:/var/lib/postgresql/data # 持久化数据

volumes:
  confluence_data:
  db_data:

步骤3:配置Confluence环境

docker-compose.yml中已经包含了必要的环境变量来配置Confluence和PostgreSQL数据库。请根据您的需求修改数据库名称、用户名和密码。

步骤4:启动Confluence服务

通过以下命令在当前目录启动Docker Compose服务:

docker-compose up -d
  • up表示构建并启动容器,-d表示在后台运行。

步骤5:访问Confluence界面

在浏览器中访问 http://localhost:8090,您将看到Confluence的安装界面。遵循安装向导进行配置。

关系图

以下是Confluence及其数据库的关系图:

erDiagram
    CONFLUENCE {
        string id PK "主键"
        string name "名称"
    }
    POSTGRES {
        string id PK "主键"
        string database "数据名"
        string user "用户名"
        string password "密码"
    }
    CONFLUENCE ||--o{ POSTGRES : "使用"

甘特图

接下来是项目的甘特图,展示不同步骤所需的时间:

gantt
    title Docker搭建Confluence
    dateFormat  YYYY-MM-DD
    section 安装Docker
    安装Docker          :done,    des1, 2023-10-01, 1d
    section 创建文件
    创建docker-compose.yml :active,  des2, 2023-10-02, 1d
    section 启动服务
    启动Confluence服务   :         des3, 2023-10-03, 1d
    section 访问界面
    访问Confluence界面   :         des4, 2023-10-04, 1d

结论

通过上述步骤,您可以很容易地使用Docker搭建Confluence环境。无论是开发还是学习,Confluence都是一个非常有用的工具。若有任何疑问,请随时向我咨询。祝您搭建顺利!