禅道Docker安装包发布

2018-11-07 10:39:53
王怡栋
原创
11279

大家好, 禅道Docker安装包发布。

一、下载地址

禅道开源版:   http://dl.cnezsoft.com/zentao/docker/docker_zentao.zip

数据库用户名: root,默认密码: 123456。运行时,可以设置 MYSQL_ROOT_PASSWORD变量来更改密码。

可挂载目录

/app/zentaopms:该目录为禅道目录,里面包含禅道代码及附件上传目录。

/var/lib/mysql:该目录为数据库的数据目录。

二、安装使用

注意:需要关闭下selinux

1、构建镜像

下载安装包,解压缩。 进入docker_zentao目录,执行命令 docker build -t [镜像名称] [Dockerfile所在目录]

docker build -t zentao ./

2、运行镜像

docker run --name [容器名称] -p [主机端口]:80 -v [主机代码目录]:/app/zentaopms -v [主机数据目录]:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=[数据库密码] -d [镜像名]:latest

例如

创建 /data/www /data/data 目录。

执行命令:

docker run --name zentao -p 80:80 -v /data/www:/app/zentaopms -v /data/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d zentao:latest

运行成功

3、安装禅道

浏览器访问 http://ip,显示禅道安装页面,安装禅道。

三、升级

1、重新构建镜像

重新修改Dockerfile,重新运行构建镜像命令

docker build -t zentao ./

2、关闭容器

docker stop 容器ID

docker stop 6b26b184f322

3、用新镜像运行容器

用之前运行镜像的命令,用新的镜像重新运行容器。

注意:[主机代码目录]、[主机数据目录]、mysql密码 必须和之前的容器一致。

4、升级禅道

升级时会提示验证操作,按照提示要求,在 [主机代码目录] 的 www 目录创建 ok.txt。

创建后,点击 继续更新即可。

四、访问禅道数据库

1、安装成功之后,确认下容器的ID:

2、进入docker容器:

执行下面命令,ID使用上面查询的ID即可。

docker exec -it cc8f97cdf51b /bin/bash

结果:

3、访问数据库:

密码默认是123456,但是运行镜像的时候 MYSQL_ROOT_PASSWORD修改密码的话,需要使用修改后的密码。

下载提示

禅道使用问题交流,请先加 官方QQ: 说明来意后由群主邀请入群。

获取技术支持注意事项: https://www.zentao.net/book/zentaopmshelp/70.html

欢迎关注我们的微博微信。

新浪微博:易软天创

微信公众号:易软天创

评论列表
awei 2019-07-19 11:51:47
The command '/bin/sh -c random=`date +%s`; curl http://cdn.zentaopm.com/latest/zentao.zip?rand=$random -o /var/www/zentao.zip' returned a non-zero code: 56
执行Dockerfile时,遇到这个问题
禅道-Bee 2019-07-19 13:07:30
确认下服务器可以正常访问到网络吗?应该是这个zentao.zip没有正常下载。
初心丶 2019-02-13 11:52:36
dockerfile会自动安装数据库,删除数据库,shell脚本删除15-24行,容器停止后重新启动不会执行脚本,dockerfile更改如下
FROM ubuntu:16.04
MAINTAINER yidong <yidong@cnezsoft.com>

RUN apt-get update && apt-get install -y apache2 php php-curl php-gd php-ldap php-mbstring php-mcrypt php-mysql php-xml php-zip php-cli php-json curl unzip libapache2-mod-php locales

ENV LANG="en_US.UTF8"
RUN echo -e "LANG=\"en_US.UTF-8\"\nLANGUAGE=\"en_US:en\"" > /etc/default/locale && locale-gen en_US.UTF-8

RUN mkdir -p /app/zentaopms
COPY docker-entrypoint.sh /app
RUN random=`date +%s`; curl http://cdn.zentaopm.com/latest/zentao.zip?rand=$random -o /var/www/zentao.zip
RUN cd /var/www/ && unzip -q zentao.zip && rm zentao.zip
RUN a2enmod rewrite

RUN rm -rf /etc/apache2/sites-enabled/000-default.conf /var/lib/mysql/*
COPY config/apache.conf /etc/apache2/sites-enabled/000-default.conf
COPY config/ioncube_loader_lin_7.0.so /usr/lib/php/20151012/ioncube_loader_lin_7.0.so
COPY config/00-ioncube.ini /etc/php/7.0/apache2/conf.d/
COPY config/00-ioncube.ini /etc/php/7.0/cli/conf.d/

VOLUME /app/zentaopms
CMD ["/app/docker-entrypoint.sh"]
石洋洋 2019-02-13 13:30:51
谢谢分享。
吥嘚鳥 2019-01-08 16:51:19
用docker安装的时候,映射了数据库端口3307:3306,加了root所有访问权限,却还是无法访问,Telnet3307也不通
石洋洋 2019-01-08 17:09:14
检查一下防火墙的设置,还不行的话加一下本网页最上方的QQ,会邀请到官方QQ群中交流一下。
八戒兄 2019-01-07 19:54:46
之前用docker 装的10.6 后来要迁移,现在再用docker 是11.1 如何安装旧版的禅道?
王林 2019-01-08 09:52:17
可以将之前的10.6版本禅道升级到11.1版本,然后迁移一下
升级前请做好数据备份
升级请参考文档:http://www.zentao.net/book/zentaopmshelp/41.html
备份请参考文档:http://www.zentao.net/book/zentaopmshelp/42.html
liang 2018-12-19 15:06:21
docker版本不能发送邮件:
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
7103d1dcd56 idoop/zentao:10.4 "docker-entrypoint" 43 minutes ago Up 43 minutes (healthy) 0.0.0.0:80->80/tcp, 0.0.0.0:3306->3306/tcp

SMTP 错误:无法连接到 SMTP 主机,请确认禅道机器:
1. 能ping通smtp服务器。如果不能ping通,请查看网络状态,或查看域名解析是否正确,或联系网管;
2. 使用telnet 命令能够连接到smtp的发信端口;
3. 如果上述步骤都是通的,windows请检查防火墙和杀毒软件设置,linux请关闭selnux或者执行"setsebool httpd_can_sendmail true"允许apache可以发信。
SMTP -> ERROR: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)。

现在确认
1)selinux 是关闭的, getenforce disabled
2)smtp 服务器用foxmail可以配置成功
3)docker exec -it ... /bin/bash 看了之后 ,可以使用 wet 下载baidu首页,即可以连接外网

现在不确定该问题是怎么产生的,从错误信息上看,确实是没有连接到网络,但是网络是通的。
王林 2018-12-19 15:54:09
可以ping下smtp服务器,将ping到的ip和smtp域名在宿主机和容器中hosts文件做下映射在试试
liang 2018-12-19 20:24:52
感谢回复, 问题确实是因为hosts文件。
我重新按照介绍https://hub.docker.com/r/idoop/zentao
docker run 了一下,解决了我的问题。
cuisongliu 2018-12-04 22:11:57
尽量吧docker分开来使用 这样把docker当虚拟机用也是太臃肿了。
禅道-Bee 2018-12-05 09:28:41
目前官方只提供了这一种方式,贵公司也可以搭建多个微服务平台,进行源码安装的。
何知非 2018-11-30 11:09:46
VirtualBox关机再启动,就又回到了未安装的状态。这个问题要怎么解决?
因为我是装在自己的笔记本电脑上试用的。现在只有每次关机前做快照,然后下次要使用时再快照恢复。很不方便。
石洋洋 2018-11-30 11:31:28
如果对docker使用不熟悉 不建议使用docker。为了docker而使用 会增加服务器的开销的。
Rex 2018-11-19 14:10:56
查看过脚本,如果是管理比较严的服务器,比较难安装。我也是遇到同样问题。
能否专门做一个用户的配置文件,涉及到修改和权限的,都在这个文件里边进行说明和修改;限定在 自己目录下面的某一个文件夹里边。
禅道-Bee 2018-11-19 16:30:53
本地测试,在linux下解压下载的安装包之后,docker-entrypoint.sh脚本文件,默认是有可执行权限的。
Yu 2018-11-19 09:52:59
希望能上传到dockerhub上面
禅道-Bee 2018-11-19 13:50:36
也在不断的努力中,目前是需要自己使用Dockerfile构建的。
zhu 2018-11-16 15:05:56
启动时出现 docker-entrypoint.sh 权限不足
建议:Dockerfile 里赋可执行权限
禅道-Bee 2018-11-16 17:47:58
可以联系下官网顶部的商务QQ,邀请加入禅道技术交流群,在群里截图描述下。
1/2
发表评论
评论通过审核后显示。
文章分类
联系我们

联系人:魏中显

电话:18561939726

Email:weizhongxian@cnezsoft.com

QQ:1746749398

地址:青岛开发区长江路232号国贸中心C座2单元2902室

联系人:丁芝

电话:17663906485

Email:dingzhi@cnezsoft.com

QQ:1481227768

地址:青岛开发区长江路232号国贸中心C座2单元2902室

联系人:杨苗

电话:13165050229

Email:yangmiao@cnezsoft.com

QQ:3142565561

地址:青岛开发区长江路232号国贸中心C座2单元2902室

联系人:徐贺

电话:15216484215

Email:co@zentao.net

QQ:1492153927

地址:青岛开发区长江路232号国贸中心C座2单元2902室

联系人:王壮

电话:13730922971

Email:wangzhuangzhuang@cnezsoft.com

QQ:2845263372

地址:青岛开发区长江路232号国贸中心C座2单元2902室

联系人:孙良宇

电话:13165056632

Email:sunliangyu@cnezsoft.com

QQ:3137772959

地址:青岛开发区长江路232号国贸中心C座2单元2902室

联系人:徐亚京

电话:17663982076

Email:xuyajing@cnezsoft.com

QQ:2679672214

地址:青岛开发区长江路232号国贸中心C座2单元2902室

联系人:刘斌

电话:17685869372

Email:liubin@cnezsoft.com

QQ:526288068

地址:青岛开发区长江路232号国贸中心C座2单元2902室