禅道docker安装官方手册:

https://www.zentao.net/book/zentaopmshelp/90.html

docker 镜像选择,目前有两种镜像:

1.idoop/zentao(stars领先)

Docker 安装项目管理软件zentao(禅道)_mysql

2.easysoft/zentao(官方认证,根正苗红)

Docker 安装项目管理软件zentao(禅道)_mysql_02

安装

两种方式安装:

1. Docker 启动:

新建文件目录

使用禅道过程中要上传很多附件,所以最好选一个空间大的目录:

mkdir /home/zentao/zentaopms
mkdir /home/zentao/mysqldata

授权

chmod -R 777 /home/zentao/zentaopms
chmod -R 777 /home/zentao/mysqldata

启动容器

docker run --name zentao  --privileged=true -p 8183:80 -v /home/zentao/zentaopms:/www/zentaopms -v /home/zentao/mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d nanlist/zentao12.3.3:v1.0

启动说明:

--name:容器名称
–privileged=true :给容器加挂载目录权限
-v:持久化目录
-e:mysql数据库密码
-d:镜像名称

查看日志

docker logs --tail=1000 zentao

访问:

ip+:8183


一直下一步,需要填mysql,Mysql密码是123456

设置账号:

Docker 安装项目管理软件zentao(禅道)_容器_03


设置完成,重新登录会让你重新修改一次密码

Docker 安装项目管理软件zentao(禅道)_mysql_04

2.docker-compose安装

​​首先要安装docker-compose​​

编写docker-compose.yml 文件

version: '3.0'
services:
# 禅道(你自己的容器名称)
behelpful-zentao:
image: nanlist/zentao12.3.3:v1.0
container_name: zentao
privileged: true
ports:
# 禅道访问页面端口设置,格式,宿主机端头:容器内端口,不建议设置为 80:80 ,这样占用了宿主机服务器的 80 短裤
- '8183:80'
# 禅道数据库端口设置,端口挂载便于外部管理禅道数据库,不建议设置为 3306:3306 除非你你服务器上不安装 MySQL 提供项目使用
- '2906:3306'

# 数据持久化挂载宿主机:格式: 宿主机路径目录:容器内部目录
# 容器内部的不用动,宿主机中的可根据自己需求修改,支持绝对路径和相对路径
volumes:
- '/home/zentao/data:/www/zentaopms'
- '/home/zentao/mysql:/var/lib/mysql'

# 禅道数据库MySQL root 用户密码设置(这里设置了,感觉无效,启动时依然警告:Access denied for user \'root\'@\'localhost\' (using password: NO))
# 启动引导界面还会让你设置一次 数据库 MySQL 的 用户和密码
environment:
# 数据库密码
- MYSQL_ROOT_PASSWORD=123456

命令:

docker-compose up -d                        # 创建并后台运行所有容器
docker-compose down # 停止并删除容器、网络、卷、镜像。
docker-compose logs # 查看容器输出日志
docker-compose restart # 重启服务
docker-compose start # 启动服务
docker-compose stop # 停止服务