epicmorg/confluence!Atlassian Confluence Server
Atlassian Confluence Server是一款团队协作平台,用于创建、组织和讨论工作内容。该Docker镜像旨在简化Confluence Server的部署流程,帮助用户快速搭建实例,集中管理团队知识,避免信息分散在邮件或共享驱动器中,提升协作效率。
官方产品详情:[]
Dockerfile仓库:[]
Confluence数据(如配置、内容等)存储在CONFLUENCE_HOME目录,建议通过数据卷挂载主机目录以持久化数据。
bashdocker run -v /data/your-confluence-home:/var/atlassian/application-data/confluence \ --name="confluence" -d -p 8090:8090 -p 8091:8091 epicmorg/confluence
启动成功后,通过 http://localhost:8090 访问Confluence。
注意:若使用Mac OS X的
docker-machine,需通过open [***] ip default):8090访问。
建议为容器分配至少2GiB内存以满足应用服务器运行需求。详情参考Atlassian支持平台。
可通过环境变量自定义JVM堆内存分配:
| 环境变量 | 默认值 | 说明 |
|---|---|---|
JVM_MINIMUM_MEMORY | 1024m | JVM最小堆内存(Xms) |
JVM_MAXIMUM_MEMORY | 1024m | JVM最大堆内存(Xmx) |
bashdocker run -e JVM_MINIMUM_MEMORY=2048m -e JVM_MAXIMUM_MEMORY=4096m \ -v /data/your-confluence-home:/var/atlassian/application-data/confluence \ --name="confluence" -d -p 8090:8090 -p 8091:8091 epicmorg/confluence
若Confluence部署在反向代理服务器后方,需通过以下环境变量配置代理信息:
| 环境变量 | 默认值 | 说明 |
|---|---|---|
CATALINA_CONNECTOR_PROXYNAME | NONE | 反向代理的完全限定域名 |
CATALINA_CONNECTOR_PROXYPORT | NONE | 反向代理的访问端口 |
CATALINA_CONNECTOR_SCHEME | http | 访问协议(http/https) |
CATALINA_CONNECTOR_SECURE | false | 若协议为https,需设为true |
bashdocker run -e CATALINA_CONNECTOR_PROXYNAME=confluence.example.com \ -e CATALINA_CONNECTOR_PROXYPORT=443 \ -e CATALINA_CONNECTOR_SCHEME=https \ -e CATALINA_CONNECTOR_SECURE=true \ -v /data/your-confluence-home:/var/atlassian/application-data/confluence \ --name="confluence" -d -p 8090:8090 -p 8091:8091 epicmorg/confluence
通过JVM_SUPPORT_RECOMMENDED_ARGS环境变量传递额外JVM参数(如自定义信任库)。
bashdocker run -e JVM_SUPPORT_RECOMMENDED_ARGS="-Djavax.net.ssl.trustStore=/var/atlassian/application-data/confluence/cacerts" \ -v /data/your-confluence-home:/var/atlassian/application-data/confluence \ --name="confluence" -d -p 8090:8090 -p 8091:8091 epicmorg/confluence
升级Confluence至新版本需停止旧容器,使用新版本镜像启动(数据卷保留):
bash# 停止并删除旧容器 docker stop confluence docker rm confluence # 使用新版本镜像启动(参数与初次启动一致) docker run -v /data/your-confluence-home:/var/atlassian/application-data/confluence \ --name="confluence" -d -p 8090:8090 -p 8091:8091 epicmorg/confluence:latest
警告:升级时请勿使用
-v选项删除容器及数据卷,以免丢失数据。
若使用内置数据库,直接归档挂载的主机目录(如/data/your-confluence-home)即可。
详情参考站点备份与恢复。
epicmorg/confluence:latest:对应最新稳定版Confluence Server。epicmorg/confluence:<版本号>:指定具体版本(如5.10.8),安装对应版本。latest5.6.45.10.8在Mac OS X(Docker 1.11.0版本,配合docker-machine)中,CONFLUENCE_HOME挂载目录可能出现权限错误,导致启动失败:
Error writing state to confluence.cfg.xml com.atlassian.config.ConfigurationException: Couldn't save confluence.cfg.xml to /var/atlassian/confluence-home directory.
详情参考Docker issue #4023。
解决方法:暂不使用Mac OS X,待Docker新版本修复该问题。
本镜像适用于Confluence评估场景。由于许可限制,镜像使用OpenJDK,不支持生产环境。
生产环境需基于Oracle JDK构建自定义镜像,详情参考更新Confluence Docker镜像至Oracle JDK。
产品支持:support.atlassian.com。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务