禅道Docker安装包发布

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

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

一、下载地址

禅道开源版:   /dl/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修改密码的话,需要使用修改后的密码。

评论列表
Andy 2020-06-16 15:04:12
docker stop f49d0d51208f 后,然后再docker start f49d0d51208f, 站点访问不了
马超 2020-06-16 17:45:50
可以加一下左上角的商务联系方式,商务邀请进群后截图出来看下。
Song 2020-05-04 20:25:24
在docker build -t zentao ./ 这一步中,不论在本机还是云上,都报:
---> Running in 32719e26c55a
Err:1 http://security.ubuntu.com/ubuntu xenial-security InRelease
Temporary failure resolving 'security.ubuntu.com'
Err:2 http://archive.ubuntu.com/ubuntu xenial InRelease
Temporary failure resolving 'archive.ubuntu.com'
Err:3 http://archive.ubuntu.com/ubuntu xenial-updates InRelease
Temporary failure resolving 'archive.ubuntu.com'
Err:4 http://archive.ubuntu.com/ubuntu xenial-backports InRelease
Temporary failure resolving 'archive.ubuntu.com'
Reading package lists...
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/InRelease Temp orary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/InRelea se Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-backports/InRel ease Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/xenial-security/InRel ease Temporary failure resolving 'security.ubuntu.com'
W: Some index files failed to download. They have been ignored, or old ones used instead.

可以ping 通archive.ubuntu.com ,什么原因?谢谢
王林 2020-05-05 15:52:19
你好
提示的信息应该是启动的容器无法连接到对应的地址。
您可以参考下这个文档,试下修改容器的配置文件试试
https://blog.csdn.net/qq_29422251/article/details/78488647

另外,官方只发布过一次docker版本,这个版本目前可能有mysql无法启动的问题,贵公司可以自己修改一下compose文件重构一下或者是启动容器后登录容器在里面直接部署一下禅道,安装文档: http://www.zentao.net/book/zentaopmshelp/40.html
dd 2020-04-12 14:13:39
连接mysql8.X报错:
数据库连接失败 SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
石洋洋 2020-04-13 11:02:44
这个是mysql8新的验证方式调整的问题,可以参考https://blog.csdn.net/guoguicheng1314/article/details/80526111
初心丶 2020-03-13 17:02:14
https://github.com/chaiyd/zentao.git
dockerfile已更新,可以参考,有问题可以在GitHub留言
同时可以执行docker pull chaiyd/zentao 拉取镜像
D 2020-02-26 16:13:26
Docker的版本11.6,希望更新一下到最新的12.x,谢谢
禅道-Bee 2020-02-26 16:19:08
升级之前做好数据备份,可以参考下面手册升级下:
升级请参考文档:http://www.zentao.net/book/zentaopmshelp/41.html
备份请参考文档:http://www.zentao.net/book/zentaopmshelp/42.html
D 2020-02-26 16:46:32
您好,我指的是docker的升级包没有更新,可以更新一下吗?或者说是一样的吗,文档上没有说哪个是给docker更新的
马超 2020-02-26 16:51:24
官方的docker版本已经停止维护,可以重新搭建docker 容器,使用禅道的一键安装包在docker容器里安装,把备份迁移到新安装禅道里还原,可以对docker新安装禅道进行升级,使用一键安装包升级方式进行升级。升级请参考文档: http://www.zentao.net/book/zentaopmshelp/41.html
初心丶 2020-03-13 16:58:05
https://github.com/chaiyd/zentao.git

这是我拿官方的改的,已经更新12.1
夏天 2019-12-17 14:47:59
访问数据库,能不能在本地电脑 navicat 远程连接?
在创建容器的时候 端口映射 -p 3306:3306,但是navicat 不能连接(报错:Lost connection to MySQL server at ‘reading initial communication packet' , system error: 0),问了度娘,也没找到解决办法。
马超 2019-12-17 17:10:10
可以联系下官网顶部的商务QQ,邀请加入禅道技术交流群。群里截图下禅道的安装目录看下。
jimi 2019-11-27 11:36:16
构建到第七步时,报目录不存在
Step 6 : RUN mkdir -p /app/zentaopms
---> Running in 0a29bc6c7d2e
---> 6d3e39ff73e7
Removing intermediate container 0a29bc6c7d2e
Step 7 : COPY docker-entrypoint.sh /app
stat /var/lib/docker/devicemapper/mnt/15f93145ca153734920898892c14cfbbc35670f3c60c371959be76c770d51a7c/rootfs/app/docker-entrypoint.sh: not a directory
王林 2019-11-27 13:28:26
1、确认下解压后的包里有docker-entrypoint.sh这个文件吗?
2、是在docker_zentao目录下执行的构建镜像操作吗?
Xyzbeta 2019-11-01 16:19:32
Dockerfile中提供的基础镜像地址是官方的镜像,地址在国外,导致apt等等的相关源都是国外的,构建镜像的时候经常会连接超时,构建失败。建议改一下,例如 FROM ccr.ccs.tencentyun.com/qcloud/ubuntu:16.04
禅道-Bee 2019-11-01 17:35:50
可以联系下官网顶部的商务QQ,邀请加入技术交流群,群里截图看下提示信息。
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
谢谢分享。
1/2
发表评论
评论通过审核后显示。
文章分类
联系我们

联系人:杨苗

电话:13165050229

Email:yangmiao@easycorp.ltd

QQ:3142565561

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

云禅道

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用