docker搭建confluence
时间: 2025-04-06 11:12:39 浏览: 23
### 使用 Docker 安装和配置 Confluence
#### 1. 准备工作
在开始之前,确保已经安装并启动了 Docker 环境。如果尚未安装 Docker,则可以按照以下命令完成安装:
卸载旧版本的 Docker(如果有):
```bash
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
```
更新系统包并安装必要的依赖项:
```bash
sudo yum update -y && sudo yum install -y yum-utils device-mapper-persistent-data lvm2
```
设置 Docker 的稳定仓库并安装最新版本:
```bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
```
启动并启用 Docker 服务:
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
#### 2. 下载官方镜像或第三方镜像
可以选择下载 Atlassian 提供的官方镜像或者社区维护的镜像。
使用官方镜像(推荐方式):
```bash
docker pull atlassian/confluence-server:latest
```
使用社区镜像(另一种选择):
```bash
docker pull cptactionhank/atlassian-confluence:7.4.0
```
#### 3. 创建数据卷目录
为了持久化存储 Confluence 数据,在主机上创建一个挂载点用于保存应用的数据文件:
```bash
mkdir -p /data/conf-data
chmod -R 777 /data/conf-data
```
#### 4. 启动容器
通过 `docker run` 命令来运行 Confluence 容器,并绑定端口以及指定内存限制等参数。
以下是基于官方文档的一个典型例子:
```bash
docker run -d \
--name=conf \
-it \
-p 8090:8090 \
-v /data/conf-data:/var/atlassian/application-data/confluence \
--privileged=true \
--restart=always \
-e MEM_INSTALL="-Xms512m -Xmx2g" \
atlassian/confluence-server:latest
```
上述命令解释如下:
- `-d`: 脱离模式运行容器。
- `--name=conf`: 设置容器名称为 `conf`。
- `-p 8090:8090`: 将宿主机的 8090 端口映射到容器内的相同端口。
- `-v /data/conf-data:/var/atlassian/application-data/confluence`: 挂载本地路径 `/data/conf-data` 到容器内部路径 `/var/atlassian/application-data/confluence`。
- `--privileged=true`: 授予额外权限给该容器。
- `--restart=always`: 当 Docker 主机重启时自动恢复此容器。
- `-e MEM_INSTALL="-Xms512m -Xmx2g"`: 配置 JVM 参数以优化性能[^3]。
对于其他版本或其他需求,可以根据实际情况调整这些选项。
#### 5. 访问 Web 页面初始化向导
当容器成功启动之后,可以通过浏览器访问地址 http://<服务器IP>:8090 来进入初始配置界面。根据提示逐步完成数据库连接、管理员账户设定以及其他必要项目的填写过程即可正常使用 Confluence 功能[^4]。
---
###
阅读全文