禅道Docker安装包发布

原创

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

一、下载地址

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

评论列表
浩凡2022-03-28 20:39:46回复
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 启动就报错
回复
检查下zentaopms/config/my.php文件中的数据库账号密码是否可以正常登录数据库。可以添加QQ2468103332,协助您解决问题。
daisy2021-08-20 15:13:04回复
安装过程中输入完数据库密码,提示数据库连接失败 SQLSTATE[HY000] [2002] Connection refused
回复
登录到容器内,试试通过mysql -uroot -p,可以正常连接到数据库吗?
可以添加下页面上方QQ,邀请进群后页面截图咨询下。
slowrookie2021-01-29 15:02:14回复
版本:easysoft/zentao:12.5.3
文档中的挂载路径`-v /data/www:/app/zentaopms`错误, 应该是:·-v /data/www:/www/zentaopms·,不然升级会导致配置丢失。
回复
https://www.zentao.net/book/zentaopmshelp/40.html 现在使用这个说明
henry2021-01-06 22:01:38回复
能否支持postgres?
回复
PostgreSQL吗?目前只可以使用Mysql,可以试试二次开发下。
如风2020-12-30 19:43:55回复
docker如何升级版本??支持一键升级吗
回复
docker 中禅道的升级和正确的覆盖升级是一样的。
升级前请做好数据备份
备份请参考文档: http://www.zentao.net/book/zentaopmshelp/42.html
升级请参考文档: http://www.zentao.net/book/zentaopmshelp/41.html
如果还有其他疑问,可以加一下页面左上角的商务联系方式,商务邀请进群后沟通。
安装好,运行了两个月,突然就没办法访问了2020-08-17 16:33:09回复
安装好,运行了两个月,突然就没办法访问了,这个是因为,有试用时间限制嘛
回复
容器有重启过吗?
使用的docker镜像名称是什么?
方便的话可以添加页面上方QQ,邀请进群后截图咨询下。
回复
您好,是这个QQ嘛:3142565561
回复
是的
Andy2020-06-16 15:04:12回复
docker stop f49d0d51208f 后,然后再docker start f49d0d51208f, 站点访问不了
回复
可以加一下左上角的商务联系方式,商务邀请进群后截图出来看下。
Song2020-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 ,什么原因?谢谢
回复
你好
提示的信息应该是启动的容器无法连接到对应的地址。
您可以参考下这个文档,试下修改容器的配置文件试试
https://blog.csdn.net/qq_29422251/article/details/78488647

另外,官方只发布过一次docker版本,这个版本目前可能有mysql无法启动的问题,贵公司可以自己修改一下compose文件重构一下或者是启动容器后登录容器在里面直接部署一下禅道,安装文档: http://www.zentao.net/book/zentaopmshelp/40.html
dd2020-04-12 14:13:39回复
连接mysql8.X报错:
数据库连接失败 SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
回复
这个是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 拉取镜像
返回顶部
客服头像
高丽亚
高级客户经理
客服微信
17667930330
3645260865
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。