docker 部署confluence教程
时间: 2024-05-24 22:08:25 浏览: 175
Docker 是一个开源的容器化平台,Confluence 是一个企业知识管理系统,通过 Docker 部署 Confluence 可以极大地方便部署和管理。以下是 Docker 部署 Confluence 的教程:
1. 安装 Docker 和 Docker Compose
如果您的机器上还没有安装 Docker 和 Docker Compose,可以根据以下链接进行安装:
- Docker: https://docs.docker.com/engine/install/
- Docker Compose: https://docs.docker.com/compose/install/
2. 下载 Confluence 官方镜像
在命令行中运行以下命令来下载 Confluence 官方镜像:
```
docker pull atlassian/confluence-server
```
3. 创建 Confluence 数据目录
在运行 Confluence 容器前,需要创建一个用于存储 Confluence 数据的目录。例如,在您的 home 目录下创建一个 confluence-data 目录:
```
mkdir ~/confluence-data
```
4. 创建 Docker Compose 文件
在您的 home 目录下创建一个 docker-compose.yml 文件,添加以下内容:
```
version: '2'
services:
confluence:
image: atlassian/confluence-server
restart: always
ports:
- 8090:8090
volumes:
- ~/confluence-data:/var/atlassian/application-data/confluence
environment:
- JVM_MINIMUM_MEMORY=1024m
- JVM_MAXIMUM_MEMORY=2048m
- JVM_SUPPORT_RECOMMENDED_ARGS=-Djira.plugins.enable.wait=#{wait.minutes} -Djira.autoexport=false
- ATL_PROXY_NAME=<your reverse proxy hostname or ip>
- ATL_PROXY_PORT=<your reverse proxy port number>
- ATL_TOMCAT_SCHEME=http
- ATL_JDBC_URL=jdbc:postgresql://confluence-db:5432/confluence?useUnicode=true&characterEncoding=UTF8&sessionVariables=default_storage_engine=InnoDB
- ATL_JDBC_USER=<your database username>
- ATL_JDBC_PASSWORD=<your database password>
depends_on:
- confluence-db
confluence-db:
image: postgres:9.6
restart: always
environment:
POSTGRES_USER: <your database username>
POSTGRES_PASSWORD: <your database password>
POSTGRES_DB: confluence
volumes:
- ~/confluence-db:/var/lib/postgresql/data
```
将 `<your reverse proxy hostname or ip>`、`<your reverse proxy port number>`、`<your database username>` 和 `<your database password>` 替换成您自己的信息。
5. 启动 Confluence 容器
在命令行中运行以下命令启动 Confluence 容器:
```
docker-compose up -d
```
现在您可以通过浏览器访问 `http://localhost:8090` 来访问 Confluence 了。在第一次访问时需要输入 Confluence 的授权码。
阅读全文