参考资料

  1. docker安装redis详细说明以及案例
  2. Percona是一家提供开源数据库解决方案的公司,专注于MySQL、MongoDB、PostgreSQL等数据库的性能优化
  3. rspamd 是一个快速、开源的垃圾邮件过滤系统
  4. Traefik 是一个现代化的反向代理和负载均衡工具
  5. httpd(Apache HTTP Server)是Apache软件基金会开发的开源Web服务器软件
  6. Bonita 是一个开源业务流程管理(BPM)和工作流自动化平台
  7. Docker与Kubernetes的关系?
  8. CentOS是一个基于 Red Hat Enterprise Linux(RHEL)源代码构建的开源 Linux 发行版

zentao 详细简介

禅道(zentao)是一款开源的项目管理软件,专注于研发项目管理,覆盖需求管理、任务管理、Bug管理、测试管理等功能,支持敏捷开发和瀑布模型。

特点

  1. 开源免费:提供开源版本,可自由下载使用。

  2. 全生命周期管理:支持需求、任务、Bug、测试用例等全流程管理。

  3. 多模式支持:支持Scrum、Kanban、瀑布模型等开发模式。

  4. 权限管理:灵活的权限分配,适应不同团队角色需求。

  5. 报表统计:提供丰富的项目数据统计与分析功能。

  6. 多平台支持:支持Web、移动端(APP)访问。

最新更新内容及时间

  • 最新版本:18.6(截至2023年10月)

  • 更新内容

    • 优化UI界面,提升用户体验。

    • 修复已知Bug,增强系统稳定性。

    • 新增部分报表统计功能。

镜像下载地址

官网地址

阅读文档地址

Docker 安装示例

docker run --name zentao -p 8080:80 -v /path/to/data:/app/zentaopms -v /path/to/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 easysoft/zentao:latest
  • -p 8080:80:映射容器80端口到宿主机8080。

  • -v /path/to/data:持久化禅道数据。

  • -v /path/to/mysql:持久化MySQL数据。

  • -e MYSQL_ROOT_PASSWORD:设置MySQL root密码。

YAML 设置教程(docker-compose.yml)

version: '3'
services:
  zentao:
    image: easysoft/zentao:latest
    container_name: zentao
    ports:
      - "8080:80"
    volumes:
      - /path/to/data:/app/zentaopms
      - /path/to/mysql:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=123456
    restart: always

常见错误及解决方法

  1. MySQL连接失败

    • 检查MySQL服务是否启动。

    • 确保MYSQL_ROOT_PASSWORD正确。

  2. 权限不足导致文件无法写入

    • 确保挂载目录权限正确(chmod -R 777 /path/to/data)。

  3. 访问502错误

    • 检查容器是否正常运行(docker ps)。

    • 查看日志排查问题(docker logs zentao)。

  4. 升级失败

    • 备份数据后重新部署。

    • 参考官方升级文档操作。