本次项目会用到3个镜像分别是nginx、mysql 和禅道,以后若迁移服务器环境则只需下载这3个镜像即可
目录介绍
cloud # 文件名
+----mysql_db # mysql的挂载目录,挂载到容器
| +----mysqld.cnf # mysql的配置文件,挂载到容器
+----nginx
| +----conf.d # nginx服务配置目录,挂载到容器
| +----default.conf # nginx服务配置文件,挂载到容器
| +----log
| +----host.access.log # nginx日志文件,挂载到容器
| +----error.log # nginx错误日志文件,挂载到容器
| +----html
| +----50x.html # nginx报错50X返回页面
+----zentao # 禅道挂载目录,挂载到容器
+----.env # docker-compose环境变量配置文件
+----docker-compose.yml # docker-compose的运行文件
配置
环境变量 — .env文件
# mysql信息配置
MYSQL_IMAGE=mysql:5.7
MYSQL_ROOT_PASSWORD=password
MYSQL_IP=192.110.0.2
# 禅道信息配置
ZENTAO_IMAGE=zentao:latest
ZENTAO_IP_BACKEND=192.110.0.10
ZENTAO_IP_FRONTEND=182.120.0.3
# nginx信息配置
NGINX_IMAGE=nginx:mainline-alpine-perl
NGINX_IP=182.20.0.2
# network信息配置
BACKEND_SUBNET=192.110.0.0/16
FRONTEND_SUBNET=182.120.0.0/16
docker-compose.yml