├── data 容器数据文件夹
│ ├── mysql 数据库文件
│ ├── redis 数据库文件
│ └── ... 更多服务容器数据文件
├── log 日志文件夹
│ ├── mysql 日志文件
│ ├── redis 日志文件
│ ├── nginx 日志文件
│ ├── php 日志文件
│ └── ... 更多服务容器日志文件
├── sercie 服务文件夹
│ ├── mysql 服务
│ │ └── conf 配置文件
│ ├── redis 服务
│ │ └── conf 配置文件
│ ├── php 服务
│ │ ├—— php7.2
│ │ └── ... 更多php版本
│ ├── nginx 服务
│ │ ├── conf 配置文件
│ │ └───── conf.d 虚拟机配置文件
│ └── ... 更多服务容器日志文件
├── wwwroot 项目目录
│ ├── site1
│ ├── site2
│ └── ... 更多项目
├── docker-compose.yml 服务自动化部署
- mysql: 3306
- php-fpm: 9000
- nginx: 80 & 443
- redis: 6379
- memcached: 11211
- docker: 5000
- docker-compose 的 version 改为 2 如果 3 不行的话
- mysql、nginx、redis、memcached等的端口号调整
默认使用的配置是“docker-compose.yml”,此配置启动的是php7.2版本。如果需要php5.6,可以使用以下命令:
docker-compose -f docker-compose-php5.6.yml build
docker-compose -f docker-compose-php5.6.yml up -d
切换回7.2:
docker-compose -f docker-compose.yml build
docker-compose -f docker-compose.yml up -d
如果没有设置共享,mysql和redis容器会启动失败。