Docker 应用部署MySQL tomcat nginx redis
以下是一个简化版的Docker Compose文件示例,用于部署MySQL、Tomcat、Nginx和Redis:
version: '3'
services:
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: mydb
ports:
- "3306:3306"
tomcat:
image: tomcat:8.5
ports:
- "8080:8080"
nginx:
image: nginx:1.17
ports:
- "80:80"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
redis:
image: redis:5.0
ports:
- "6379:6379"
在这个例子中,我们定义了四个服务:MySQL数据库、Tomcat应用服务器、Nginx web服务器和Redis缓存服务。每个服务都使用了对应的Docker镜像,并映射了默认端口到宿主机上。
注意:
- 确保你有一个
nginx.conf
文件用于Nginx服务的配置。 - 环境变量(如MySQL的
MYSQL_ROOT_PASSWORD
)应该根据实际情况进行安全设置。 - 这个配置假设你的Docker环境已经安装并运行。
评论已关闭