当你拥有一台服务器,当你的服务器中安装了Docker,当你又正好需要一套正规流程的任务分配、测试环境,那么你就可以使用Docker安装禅道。
使用在线下载方式,直接执行命令就可以。
sudo docker pull hub.zentao.net/app/zentao
下载的镜像没指定版本,默认是开源版的最新版
sudo docker network create --subnet=172.172.172.0/24 zentaonet
sudo docker run \
--name zentao \
-p 90:80 \
--network=zentaonet \
--ip 172.172.172.172 \
--mac-address 02:42:ac:11:00:00 \
-v /data/zentao:/data \
-e MYSQL_INTERNAL=true \
-d hub.zentao.net/app/zentao
参数说明
- 容器名:启动的容器名字,可随意指定;
- 主机端口:主机端口为web访问端口;如上:90是你指定的端口,80是禅道的端口
- 网络驱动名:上文创建的网络驱动名 zentaonet;
- 容器IP:在网络驱动范围内选择一个作为该容器的固定ip;
- mac地址:指定固定的mac地址,建议范围为02:42:ac:11:00:- 00 到 02:42:ac:11:ff:ff;
- 主机禅道目录:必须指定,方便附件等数据的持久化;
- MYSQL_INTERNAL=true:启用容器内置MySQL,默认用户名为 - root,密码是 123456
- 镜像标签:禅道版本
执行命令
# 查看禅道容器
docker ps | grep zentao
# 查看禅道容器日志
docker logs -f zentao
ERROR: permission denied while trying to connect to the Docker daemon socket