version: '1.0'
services:
mysql:
image: mysql:latest
container_name: mysql
ports:
- "3306:3306"
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: 1234
volumes:
- "./mysql/conf:/etc/mysql/conf.d"
- "./mysql/data:/var/lib/mysql"
- "./mysql/init:/docker-entrypoint-initdb.d"
networks:
- net
javaxm:
build:
context: src
dockerfile: Dockerfile
container_name: javaxm
ports:
- "8080:8080"
networks:
- net
depends_on:
- mysql
nginx:
image: nginx:latest
container_name: nginx
ports:
- "18080:18080"
volumes:
- "./nginx/nginx.conf:/etc/nginx/nginx.conf"
- "./nginx/html:/usr/share/nginx/html"
depends_on:
- javaxm
networks:
- net
networks:
net:
name: net
docker-compose.yml 配置参考模块
于 2024-03-22 14:44:21 首次发布
本文介绍了如何使用Docker将MySQL、Java应用(如ApacheTomcat或SpringBoot的Java应用)和Nginx部署在一个共享网络中,包括环境配置、端口映射和依赖关系管理。

被折叠的 条评论
为什么被折叠?



