docker-compose 方式搭建禅道(最新版)

docker-compose之Nginx二级目录反向代理禅道 mysql与禅道镜像下载与构建参考:mysql 禅道 目录介绍 cloud # 文件名 +----mysql_db # mysql的挂载目录,挂载到容器 | +----mysqld.cnf # mysql的配置文件,挂载到容器 +----docker-compose.ym... 阅读详情
AI摘要

本文介绍了使用 Docker 部署禅道服务的详细步骤。首先要确保安装 Docker 和 Docker Compose,创建工作目录存放配置文件;接着创建 docker-compose.yml 文件;然后启动禅道服务,访问控制台验证安装;最后还提及了查看状态、日志,停止服务、更新镜像等常用操作。

1. 准备工作

  • 确保已安装 Docker 和 Docker Compose
  • 创建一个工作目录(例如 zentao),用于存放配置文件

2. 创建 docker-compose.yml 文件

  • 在 zentao 目录下新建 docker-compose.yml 文件,内容如下:
services:
  # db service for zentao
  zentao-db:
    # image: bitnami/mariadb:10.6
    # 国内镜像
    image: hub.zentao.net/app/mariadb:10.6-bitnami
    container_name: zentao-db
    pull_policy: if_not_present
    restart: always
    ports:
      - '13306:3306'
    volumes:
      # - 'zentao_db:/bitnami/mariadb'
      # 使用宿主机目录挂载数据
      - '/data/zentao/mariadb:/bitnami/mariadb'
    networks:
      - zentao-net
    environment:
      - MARIADB_USER=my_user
      - MARIADB_PASSWORD=my_password
      - MARIADB_DATABASE=zentao
      - MARIADB_CHARACTER_SET=utf8mb4
      - MARIADB_COLLATE=utf8mb4_unicode_ci
      - MARIADB_ROOT_PASSWORD=pass4Zentao
    healthcheck:
      test: [ 'CMD', '/opt/bitnami/scripts/mariadb/healthcheck.sh' ]
      interval: 15s
      timeout: 5s
      retries: 6
  zentao-cache:
    # image: bitnami/redis:6.2
    # 国内镜像
    image: hub.zentao.net/app/redis:6.2-bitnami
    container_name: zentao-cache
    pull_policy: if_not_present
    restart: always
    ports:
      - '16379:6379'
    environment:
      - REDIS_PASSWORD=pass4Zentao
    volumes:
      # - 'zentao_cache:/bitnami/redis/data'
      # 使用宿主机目录挂载数据
      - '/data/zentao/redis:/bitnami/redis/data'
    networks:
      - zentao-net
  # zentao service
  zentao:
    # image: easysoft/zentao
    # 国内镜像
    image: hub.zentao.net/app/zentao
    container_name: zentao
    pull_policy: always
    restart: always
    ports:
      - '8088:80'
    volumes:
      # - 'zentao_data:/data'
      # 使用宿主机目录挂载数据
      - '/data/zentao/data:/data'
    depends_on:
      - zentao-db
      - zentao-cache
    environment:
      - ZT_MYSQL_HOST=zentao-db
      - ZT_MYSQL_PORT=3306
      - ZT_MYSQL_USER=root
      - ZT_MYSQL_PASSWORD=pass4Zentao
      - ZT_MYSQL_DB=zentao
      # 从21.3版本开始,如果已经设置了redis相关环境变量自动开启redis session缓存,可不用配置如下环境变量
      - PHP_SESSION_TYPE=redis
      - PHP_SESSION_PATH=tcp://zentao-cache:6379?auth=pass4Zentao
      - PHP_EXT_REDIS=true
      - PHP_SESSION_REDIS_DATABASE=6 # 如果session是redis默认使用6, session database和cache database不要复用
      # end
      - ZT_REDIS_HOST=zentao-cache
      - ZT_REDIS_PORT=6379
      - ZT_REDIS_PASSWORD=pass4Zentao
      - ZT_REDIS_SERIALIZER=igbinary # php, igbinary
      # - ZT_REDIS_DATABASE=0 # 默认禅道为0
      - ZT_CACHE_ENABLE=true
      - ZT_CACHE_TYPE=redis
      - ZT_CACHE_SCOPE=private
      - ZT_CACHE_LIFETIME=0
      - PHP_MAX_EXECUTION_TIME=120
      - PHP_MEMORY_LIMIT=512M
      - PHP_POST_MAX_SIZE=128M
      - PHP_UPLOAD_MAX_FILESIZE=128M
    networks:
      - zentao-net
      # 指定mac地址设置网络如下,需要删除`- zentao-net`
      # zentao-net:
      # 02:42:ac:11:00:02为示例mac地址
      #   mac_address: 02:42:ac:11:00:02
networks:
  zentao-net:
    driver: bridge
# persistence for mysql, cache and zentao
volumes:
  zentao_db:
  zentao_cache:
  zentao_data:

3. 启动禅道服务

  • 在 docker-compose.yml 文件所在目录执行:
docker-compose up -d

4. 验证安装

  • 访问禅道控制台:浏览器打开 http://服务器IP: 8088(在docker-compose.yml 文件暴露的端口)
  • 初始化安装:首次访问会自动进入安装向导,按提示完成配置(数据库信息已自动填入)。
  • 默认账号:安装完成后,初始化完成时创建。

5. 常用操作

  • docker-compose.yml 文件所在目录执行
  • 查看服务状态
docker-compose ps
  • 查看日志
docker-compose logs -f
  • 停止服务
docker-compose down
# 或者
docker-compose stop
  • 更新镜像
# 1. 拉取最新镜像
docker-compose pull

# 2. 重新启动服务
docker-compose up -d
Docker方式部署禅道 sudo docker run --name [容器名] -p [主机端口]:80 --network=[网络驱动名] --ip [容器IP] --mac-address [mac地址] -v [主机禅道目录]:/www/zentaopms -v [主机mysql目录]:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=[数据库密码] -d easysoft/zentao:[镜像标签]主机禅道目录:必须指定,方便禅道代码、附件等数据的持久化,非升级情况需指定空目录; 阅读详情

相关推荐

Docker 部署禅道开源版

【代码】Docker 部署禅道开源版。

一直在路上 1143

docker部署禅道

docker部署禅道

m0_46686731的博客 2207

docker-compose的方式搭建 kafka KRaft 模式集群

如果您觉得有用的话,记得给,写作不易啊^ _ ^。而且听说,实在白嫖的话,那欢迎常来啊!!!

杨杨杨~~的博客 3162

Docker---Docker-compose 安装部署 zentao 禅道

禅道项目管理系统(ZenTaoPMS)是一款国产的,基于LGPL协议,开源免费的项目管理软件,它集产品管理、项目管理、测试管理于一体,同时还包含了事务管理、组织管理等诸多功能,是中小型企业项目管理的首选。 禅道项目管理软件使用PHP + MySQL开发,基于自主的PHP开发框架──ZenTaoPHP而成。第三方开发者或者企业可以非常方便的开发插件或者进行定制。

AnNan1997的博客 4460

zentao_docker-compose:通过docker-compose构建zentao

| Docker-撰写zentao练习部署 zentao网站提供了一个Docker部署映像,但是该映像是一个软件包,并且数据库没有单独部署。 此处提供了docker-compose方法,该方法将数据库和PHP分为两个容器。 还添加了AdMiner容器,以使访问和管理数据库变得非常容易。 用法 在本地克隆项目 在终端上将目录切换到该项目目录 运行Docker-Compose构建 运行Docker-Compose up -d 在浏览器中打开127.0.0.1:2048,您将进入Zentao的“安装”页面。 单击下一步进入配置文件设置界面,并输入下图 单击保存并根据页面提示输入相关信息以供使用 ZenTao版本已更新 该Docker使用卷作为数据存储,并且可以通过一个简单的Docker命令来升级Zen Buddhism的版本,如下所示: docker-compose stop dock

海康威视iVMS-4200在银河麒麟系统部署全攻略与疑难排解

在信创国产化进程中,软件兼容性是关键挑战之一。以安防监控领域广泛使用的海康威视iVMS-4200客户端为例,其从Windows环境迁移到银河麒麟等国产操作系统时,面临架构适配、依赖库匹配等核心兼容性问题。这涉及到跨平台软件部署的通用原理:不同CPU架构(如ARM的飞腾、x86的兆芯)和操作系统底层API的差异,要求软件必须进行针对性编译和优化。解决这类问题的技术价值在于保障专业软件在国产化环境中的稳定运行,是信创产业落地的重要环节。具体到应用场景,如在基于银河麒麟V10的安防监控项目中,通过获取对应架构的.

weixin_33423874的博客 1443

docker-compose安装禅道

推荐使用方式一(一体化镜像),配置简单、维护方便。如果需要单独管理数据库或连接外部 MySQL,可选择方式二。完整的示例:yamlservices:zentao:ports:volumes:- MYSQL_ROOT_PASSWORD=你的密码。

leijmdas的专栏 802

拯救者R7000P(2021)装双系统Ubuntu20.04 解决联发科MT7921无线网卡在Ubuntu中不能联网

拯救者R7000P(2021)装双系统Ubuntu20.04/Ubuntu18.04 电脑配置:联想拯救者R7000P CPU:AMD R7-5800H GPU:RTX3060-6G 内存:16GB 固态:500G(原装)+500(加装) 1.做系统盘(本文以Ubuntu20.04为例) 1.下载Ubuntu20.04镜像 直接去Ubuntu官网或者一些国内的镜像去下载都可以,这里给出一个网址https://ubuntu.com/download/desktop,根据需要下载自己学要的Ubuntu版本,后缀

qq_41108639的博客 1万+

禅道(zentao)服务端(主机端)搭建( docker + docker compose )

禅道(zentao)服务端(主机端)搭建( docker + docker compose )1. 运行环境2. 服务搭建3. 功能验证4. 后台部署 1. 运行环境 Ubuntu 16.04 LTS、Docker version 19.03.12、docker-compose version 1.26.2 2. 服务搭建 构建 禅道(zendao)数据目录 sudo mkdir -p /home/data/zentao 编写 yaml 配置文件 cd /home/data/zentao sudo

77wpa的博客 1721

ABAP - Function ALV 11 - 单元格下拉框

【代码】ABAP - Function ALV 11 - 单元格下拉框。

HeathlX的博客 1814

MCGSPro动画部件实战:用文本分段实现智能报警提示(附工程文件)

本文详细介绍了在MCGSPro组态软件中,如何利用动画部件的文本分段功能,高效实现触摸屏上的智能报警提示。通过绑定整数变量作为索引,一个部件即可动态切换多种状态信息,解决了传统方法画面臃肿、维护繁琐的痛点。文章提供了从变量定义、部件配置到逻辑联动的完整实战教程,并分享了工程文件复用与性能优化技巧。

weixin_28347369的博客 167

Docker compose部署禅道

整个工具的代码都在Gitee或者Github地址内。

m0_38040684的博客 827

SoC设计中的RDC陷阱:如何避免异步复位导致的亚稳态问题

本文深入探讨了SoC设计中由异步复位引发的复位域交叉(RDC)陷阱及其导致的亚稳态风险。通过分析实际案例,文章系统性地提出了以同步复位优先、异步复位同步释放为核心的设计原则,并介绍了电路级加固与验证策略,为构建稳健的SoC复位架构提供了实用指南。

weixin_29280657的博客 419

docker-compose部署禅道研发项目管理平台

docker-compose部署禅道研发项目管理平台 镜像准备 # docker search zentao # docker pull idoop/zentao 编写docker-compose.yml文件 # cd ~ # mkdir ZentaoApplication && cd ZentaoApplication # vim docker-compose.yml ver...

小白的编程之旅 2074

零样本缺陷检测新体验:用AnomalyGPT大模型快速搭建智能质检系统(附Win10适配指南)

本文详细介绍了如何利用AnomalyGPT大模型在Windows 10系统上快速搭建零样本工业缺陷检测系统。通过实战指南,涵盖从环境部署、模型准备到工程化落地的全过程,包括将模型封装为API服务、接入工业相机以及开发可视化监控看板,为制造业智能质检提供了一套高效、低门槛的本地部署解决方案。

weixin_29094775的博客 310

ThinkpadCPU锁频0.4G问题

这篇帖子总结的很好,有这种问题可以试一试:但是切记,不要病急乱投医,冷静下来,慢慢分析和排除故障,有时候,并不需要我们知道所有的原理,只要问题解决了就是OK的。ThinkpadCPU锁频0.4G,具体是过程是今天我需要去楼下打印东西,要带着笔记本电脑,拔掉电源我就去楼下。一般这种问题很有可能是电源导致的,先不要病急乱投医,刷BIOS,装系统什么的,没用。但是确实解决了我的问题,记录下来。带着电脑回到工位,插上电源。突然我突发奇想,拔掉电源,神奇的事情发生了,CPU频率复活了,再插上电源,CPU完全恢复了。

小幽余生不加糖 1万+

zentao禅道docker安装

上传不了图片,提示文件夹 '/apps/zentao/www/data/upload/1/' 不可写,请改变文件夹的权限。在linux中输入指令: sudo chmod -R 777 /mnt/zentao/zentao/www/data/upload。上面的mac-address共6组,每组之间有':'隔开。访问禅道Docker镜像的MySQL。1、创建docker网络驱动。3、使用可能遇到的问题。

weixin_44956870的博客 1515

【ARM CoreLink 系列 7 -- TZC-400控制器简介】

为了确保内存能够正确识别总线的信号控制位,新增一个TrustZone地址空间控制器(TrustZone Address Space Controller,TZASC)组件来实现对内存地址的安全扩展,将内存区域划分为安全内存区域和非安全内存区域,安全世界可以访问安全内存和非安全内存,而普通世界只能访问非安全内存,如下图所示:图 1-1内存区域的划分是在系统启动时通过配置 TZASC 组件(TZC-400/TZC-380)来实现的。TZC-400由和使能情况;安全访问权限;Base地址;

CodingCos的博客 1634

基于Docker-compose的禅道部署实践:自建MySQL与Redis集成及故障排查指南

本文详细介绍了使用Docker-compose部署禅道系统的全流程,重点解决自建MySQL与Redis集成中的关键问题。主要内容包括: 环境搭建:通过Docker-compose编排禅道服务,配置独立MySQL与Redis容器,优化镜像拉取策略(提供国内镜像源替换方案)。 典型问题排查: Redis密码特殊字符导致配置失败:通过移除敏感环境变量,改为手动网页配置Redis的应急方案。 镜像拉取困难:提供阿里云私有仓库搭建或国内镜像源替换的两种解决方案。 验证与优化:确保Redis缓存配置生效

ζั͡山 ั͡有扶苏 ั͡✾的博客 1771

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Docker安装禅道

提示:本文主要是使用docker部署,并且使用nginx反向代理。下载的禅道版本为“开源版15.7.1”

m0_67390379的博客 2041

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

使用docker-compose运行禅道平台

使用docker-compose运行禅道平台

大新新大浩浩的博客 1270

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

禅道社区版 Docker Compose 服务迁移教程

本文介绍如何通过Docker Compose迁移禅道项目管理系统。首先备份旧服务器的数据目录和MySQL数据库,然后在新服务器安装Docker环境并传输备份文件。使用原博客的docker-compose.yml配置启动服务后,导入备份的数据库数据。最后提供验证方法、回滚机制和进阶建议,如定时备份、健康检查等。整个迁移过程确保数据完整性和服务可恢复性。

deary 860

docker-compose编排部署程序(1)【转载】禅道 安装 部署 - Docker(compose)方式

参考文档:禅道 安装 部署 - Docker(compose)方式 禅道官网:https://www.zentao.net/index.html 官方介绍 docker 方式部署: https://www.zentao.net/book/zentaopmshelp/405.html 根据官方网站的介绍,将其整合为 docker-compose 方式部署,使用起来更方便,我先废话几句,不想听...

muzlei的博客 621

docker随笔(1):禅道 docker镜像的制作

文章目录1 说明1.1 禅道官方有docker制作镜像说明1.2 禅道官方有docker运行禅道镜像说明1.3 docker安装源码下载1.4 参考文章2 制作2.1 基础镜像确定2.2 Dockerfile 制定2.3 docker-entrypoint.sh 制定2.4 制作3 运行3.1 直接使用docker run3.2 使用docker-compose4 上传docker hub4.1 镜像命名4.2 推送到docker hub4.3 查看 1 说明 1.1 禅道官方有docker制作镜像说明

Stoneshen的博客 1023

阿里云上使用docker-compose安装禅道

支持工作流、权限和字段的自定义,适应不同团队流程。

qq_37133255的博客 472
上一篇: docker-compose 方式搭建 Jpom
下一篇: Java 常用集合、框架、工具全家桶
dadeity
博客等级 码龄10年 1172粉丝 225原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dadeity

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值