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
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 许可协议。转载请注明出处!