在Docker中部署禅道示例

1
docker run --name zentao -p 80:80 -v /data/www/zentao:/www/zentaopms -v /data/www/zentao_sql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d easysoft/zentao:Testing

在Docker中部署禅道示例

1、确保安装docker

检查方式:

1
docker -v

2、启动docker

1
systemctl start docker

3、可设置docker开机启动

1
systemctl    enable docker.service

4、获取最新版禅道开源版镜像

1
docker pull idoop/zentao

5、运行镜像生成禅道容器【创建 /data/www /data/data 目录】

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

6、输入自己liunx服务器地址就可以访问了(用户名:admin 初始密码:123456)

PS:这里注意防火墙是否开启,如果没开就不用开了,如果开启了可选择关闭或者开启对应的端口号,配置防火墙后记得重启才能生效

官网中文指南


1
2
3
docker run --name [容器名] -p [主机端口]:80 -v [主机禅道目录]:/www/zentaopms \
-v [主机mysql目录]:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=[数据库密码] -d easysoft/zentao:[镜像标签]

其中,容器名:启动的容器名字,可随意指定;

主机端口:主机端口为web访问端口;

主机禅道目录:必须指定,方便禅道代码、附件等数据的持久化,非升级情况需指定空目录;

主机mysql目录:必须指定,方便禅道数据持久化,非升级情况需指定空目录;

数据库密码: 容器内置mysql用户名为root,默认密码123456,如果不修改可以不指定该变量,如果想更改密码可以设置 MYSQL_ROOT_PASSWORD变量来更改密码;