
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
!GitHub Workflow Status (event) !Docker Pulls !Docker Image Size !GitHub tag
禅道是一款开源的全生命周期项目管理软件,基于敏捷和CMMI管理理念进行设计,集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,完整地覆盖了项目管理的核心流程。
禅和道是中国文化中极具代表意义的两个字,是中国传统文化的结晶。我们之所以选用“禅道”作为我们软件的名字,是希望通过这两个字来传达我们对管理的理解和思考。我们希望通过禅道来进行的管理,可以摒弃繁文缛节,还原管理的本质!
!https://raw.githubusercontent.com/quicklyon/zentao-docker/master/.template/screenshots.png
ZenTao官网:[***]
由于版本比较多,这里只列出最新的5个版本,更详细的版本列表请参考:https://hub.docker.com/r/easysoft/quickon-zentao/tags/
镜像地址:
https://hub.docker.com/r/easysoft/quickon-zentao
ccr.ccs.tencentyun.com/easysoft/quickon-zentao(mirror镜像)
开源版
latest, 18.5, 18.5-2023071318.4, 18.4-2023062518.3-2023042418.2-2023031518.1-2023021618.0-20230112企业版
biz8.5, biz8.5-20230713biz8.5.k8s, biz8.5.k8s-20230713biz8.4, biz8.4-20230625biz8.4.k8s, biz8.4.k8s-20230625biz8.3-20230424biz8.3.k8s-20230424biz8.2-20230315biz8.2.k8s-20230315biz8.1-20230216biz8.1.k8s-20230216biz8.0-20230112biz8.0.k8s-20230112旗舰版
max4.5, max4.5-20230713max4.5.k8s, max4.5.k8s-20230713max4.4, max4.4-20230625max4.4.k8s, max4.4.k8s-20230625max4.3-20230424max4.3.k8s-20230424max4.2-20230315max4.2.k8s-20230315max4.1-20230216max4.1.k8s-20230216max4.0-20230112max4.0.k8s-20230112迅捷版
lite1.2-20221205迅捷企业版
litevip1.2-20221205IPD版本
ipd1.0.beta1-20230522推荐从 https://hub.docker.com/r/easysoft/quickon-zentao 拉取我们构建好的官方Docker镜像。
bashdocker pull easysoft/quickon-zentao:latest
如需使用指定的版本,可以拉取一个包含版本标签的镜像,在Docker Hub仓库中查看 https://hub.docker.com/r/easysoft/quickon-zentao/tags/
bashdocker pull easysoft/quickon-zentao:[TAG]
禅道容器镜像做了特殊处理,将所有需要持久化的数据都保存到了 /data 目录,因此,运行禅道容器镜像,您只需要将持久化目录挂载到容器的 /data 目录即可。
如果挂载的目录为空,首次启动会自动初始化相关文件
bash$ docker run -it \ -v $PWD/data:/data \ easysoft/quickon-zentao:latest
或者修改 docker-compose.yml 文件,添加持久化目录配置
bashservices: ZenTao: ... volumes: - /path/to/zentao-persistence:/data ...
| 变量名 | 默认值 | 说明 |
|---|---|---|
| DEBUG | false | 是否打开调试信息,默认关闭 |
| PHP_SESSION_TYPE | files | php session 类型,files | redis |
| PHP_SESSION_PATH | /data/php/session | php session 存储路径 |
| PHP_MAX_EXECUTION_TIME | 120 | 最大执行时间,单位秒,有助于防止有问题程序占尽服务器资源。默认120 |
| PHP_MEMORY_LIMIT | 256M | 单个php进程允许分配的最大内存 |
| PHP_POST_MAX_SIZE | 128M | 允许最大Post数据大小 |
| PHP_UPLOAD_MAX_FILESIZE | 128M | 单个文件上传的最大值 |
| MYSQL_HOST | 127.0.0.1 | MySQL 主机地址 |
| MYSQL_PORT | 3306 | MySQL 端口 |
| MYSQL_DB | zentao | zentao数据库名称 |
| MYSQL_USER | root | MySQL用户名 |
| MYSQL_PASSWORD | pass4zenTao | MySQL密码 |
| LDAP_ENABLED | false | 是否启用LDAP |
| LDAP_HOST | 127.0.0.1 | LDAP服务主机地址 |
| LDAP_PORT | 389 | LDAP服务端口 |
| LDAP_BASEDN | dc=quickon,dc=org | LDAP BaseDN |
| LDAP_ADMINUSER | cn=admin,dc=quickon,dc=org | LDAP 管理员 |
| LDAP_BINDPASSWORD | pass4zenTao | LDAP Bind 密码 |
| LDAP_USERKEY | uid | LDAP 用户名称的字段名 |
| LDAP_EMAILKEY | LDAP 用户***的字段名 | |
| LDAP_GROUP | 1 | 默认用户组(1: 管理员, 2: 研发, 3: 测试, 类比) |
| LDAP_REALNAME | name | LDAP 用户真实姓名的字段名 |
| LDAP_REPEATPOLICY | number | LDAP 用户重名策略,number:数字后缀,dept:部门后缀 |
| LDAP_AUTOCREATE | 1 | LDAP 用户自动创建,1:自动创建,0:不自动创建 |
| SMTP_ENABLED | false | 启用SMTP |
| SMTP_FROMNAME | ZenTao $VERSION | SMTP发件人显示名称 |
| SMTP_HOST | 127.0.0.1 | SMTP 服务主机地址 |
| SMTP_PORT | 25 | SMTP 服务端口号 |
| SMTP_USER | *** | SMTP发件人***地址 |
| SMTP_PASS | pass4zenTao | SMTP发件人***密码 |
| LINK_GIT | false | DevOps模块,是否链接Git服务 |
| GIT_TYPE | gitea | 连接的git服务名称,目前支持 gitea/gogs/gitlab |
| GIT_INSTANCE_NAME | gitea | Git 服务名称 |
| GIT_USERNAME | root | Git 管理员账号名称,用于生成token |
| GIT_PASSWORD | pass4QuickOn | Git 管理员密码,用于生成token |
| GIT_PROTOCOL | https | Git 服务协议类型,http或https(废弃) |
| GIT_DOMAIN | [***] | Git 服务域名(完整域名包含协议头) |
| GIT_TOKEN | - | Git Token优先级高于用户名, 默认为空 |
| LINK_CI | false | DevOps模块,是否链接CI服务 |
| CI_TYPE | jenkins | 连接的ci服务名称,目前支持 jenkins |
| CI_USERNAME | root | CI 管理员账号名称,用于生成token |
| CI_PASSWORD | pass4QuickOn | CI 管理员密码,用于生成token |
| CI_PROTOCOL | https | CI 协议类型,http或https(废弃) |
| CI_URL | [***] | CI服务域名(完整域名包含协议头) |
| CI_TOKEN | - | CI Token优先级高于用户名, 默认为空 |
| LINK_SCAN | false | DevOps模块,是否链接扫描服务 |
| SCAN_TYPE | sonarqube | 连接的扫描服务名称,目前支持 sonarqube |
| SCAN_USERNAME | admin | SCAN 管理员账号名称,用于生成token |
| SCAN_PASSWORD | pass4QuickOn | SCAN 管理员密码,用于生成token |
| SCAN_PROTOCOL | https | SCAN 协议类型,http或https(废弃) |
| SCAN_URL | [***] | SCAN 服务域名(完整域名包含协议头) |
| IS_CONTAINER | true | 是否在容器内运行,zentao更新时使用 |
通过设置 PHP_POST_MAX_SIZE 、PHP_UPLOAD_MAX_FILESIZE 这两个环境变量的值来调整最大上传文件的限制,另外,如果考虑到用户网速的因素,建议把PHP_MAX_EXECUTION_TIME 也加大一些,这样可以保证用户的文件可以上传完成。
示例:
bash# 运行mysql docker run -d --rm --name mysql -e MYSQL_ROOT_PASSWORD=pass4you mysql:5.7.38-debian # 运行禅道 docker run -d --rm --name zentao \ --link mysql \ --link redis \ -e MYSQL_HOST=mysql \ -e MYSQL_PORT=3306 \ -e MYSQL_USER=root \ -e MYSQL_PASSWORD=pass4you \ -e MYSQL_DB=zentao \ -e PHP_MAX_EXECUTION_TIME=300 \ -e PHP_POST_MAX_SIZE=512M \ -e PHP_UPLOAD_MAX_FILESIZE=512M \ -v /data/zentao:/data \ -p 8088:80 \ easysoft/quickon-zentao:latest
- PHP_MAX_EXECUTION_TIME 设置为300秒
- PHP_POST_MAX_SIZE 设置为512M
- PHP_UPLOAD_MAX_FILESIZE 设置为 512M
禅道默认是将Session存储在共享存储中,因此多节点部署也可以满足Session共享的需求,但如果你想通过Redis来存储Session也是可以的,只需要在启动容器时传入两个参数即可:
PHP_SESSION_TYPEPHP_SESSION_PATH启动命令示例如下:
bash# 运行redis docker run -d --rm --name redis redis:3.2.12-alpine3.8 # 运行mysql docker run -d --rm --name mysql -e MYSQL_ROOT_PASSWORD=pass4you mysql:5.7.38-debian # 运行禅道 docker run -d --rm --name zentao \ --link mysql \ --
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。






来自真实用户的反馈,见证轩辕镜像的优质服务