1、Docker Compose 部署 Nginx+Tomcat+MySQL+Redis 详细示例
一、项目结构
首先创建项目目录和子目录:
bash
mkdir docker-web-stack && cd docker-web-stack
mkdir -p nginx/conf.d mysql/data mysql/init redis/data tomcat/webapps
最终目录结构:
plaintext
docker-web-stack/
├── docker-compose.yml
├── nginx/
│ └── conf.d/
│ └── default.conf
├── mysql/
│ ├── data/ # 数据存储目录
│ └── init/ # 初始化 SQL 脚本
├── redis/
│ └── data/ # 数据存储目录
└── tomcat/
└── webapps/ # Web 应用部署目录