编辑
2024-08-20
项目分享
00
请注意,本文编写于 226 天前,最后修改于 203 天前,其中某些信息可能已经过时。

目录

下载
安装
快速部署-内部数据库
普通部署-外部数据库
创建网络
拉取redis mysql
启动

下载

docker pull easysoft/zentao:latest

官方下载

安装

快速部署-内部数据库

docker run \ --name zentao \ -p 80:80 \ --mac-address 02:42:ac:11:00:00 \ -v /data/zentao:/data \ -e MYSQL_INTERNAL=true \ -d easysoft/zentao:latest

通过设置 MYSQL_INTERNAL=true 会启动内置的MySQL服务, 默认用户名为 root,密码是 123456

普通部署-外部数据库

网络分配、redis相关内容不是必须的,不需要的话就不用配置,禅道运行命令里把相关内容删除即可,redis主要是用来作为Session配置,这是官网文档 文档

创建网络

#docker network create --subnet=[ip范围] [网络驱动名] docker new work create --subnet=172.172.172.0/24 zentao-net

拉取redis mysql

docker pull redis docker pull mysql:5.7

启动

# 运行redis docker run -d --restart=always --name redis -p 6379:6379 -d redis:latest # 运行mysql docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=zentao mysql:5.7

运行禅道 端口含义zentao内网的80->映射到外部宿主机的8088 ,服务器ip:8088

docker run -d --rm --name zentao \ --link mysql \ --link redis \ -e MYSQL_INTERNAL=false \ -e ZT_MYSQL_HOST=mysql \ -e ZT_MYSQL_PORT=3306 \ -e ZT_MYSQL_USER=root \ -e ZT_MYSQL_PASSWORD=pass4you \ -e ZT_MYSQL_DB=zentao \ -e PHP_SESSION_TYPE=redis \ -e PHP_SESSION_PATH=tcp://redis:6379 \ -v /data/zentao:/data \ -p 8088:80 \ --network=zentao-net \ --ip 172.172.172.1 \ easysoft/zentao:latest
docker run -d --rm --name zentao \ --link mysql \ --link redis \ -e MYSQL_INTERNAL=false \ -e ZT_MYSQL_HOST=mysql \ -e ZT_MYSQL_PORT=3306 \ -e ZT_MYSQL_USER=root \ -e ZT_MYSQL_PASSWORD=pass4you \ -e ZT_MYSQL_DB=zentao \ -e PHP_SESSION_TYPE=redis \ -e PHP_SESSION_PATH=tcp://redis:6379 \ -v /data/zentao:/data \ -p 8088:80 \ easysoft/zentao:latest
docker run -d --rm --name zentao \ --link mysql \ -e MYSQL_INTERNAL=false \ -e ZT_MYSQL_HOST=mysql \ -e ZT_MYSQL_PORT=3306 \ -e ZT_MYSQL_USER=root \ -e ZT_MYSQL_PASSWORD=pass4you \ -e ZT_MYSQL_DB=zentao \ -v /data/zentao:/data \ -p 8088:80 \ easysoft/zentao:latest

本文作者:Weee

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!