docker compose up -d --scale tomcat=3
192.168.0.105/mvc/index
#hello peter!
------------------------------
docker-compose.yaml
----------
version: '3'
services:
nginx:
container_name: v-nginx
image: nginx:1.9.7
links: #tomcat 为容器名,nginx 的配置文件里用 tom
- tomcat:tom
restart: always
ports:
- 80:80
volumes:
- /docker/nginx:/etc/nginx/conf.d
depends_on:
- tomcat
mysql:
container_name: v-mysql
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: root
ports:
- "3306:3306"
restart: always
tomcat:
image: dockermvc:peter
restart: always
depends_on:
- mysql
------------------------------
/docker/nginx/default.conf
# docker compose 会把 tom 处理为 upstream 多台ip的配置
----------
server {
listen 80;
server_name localhost;
location /mvc {
proxy_pass http://tom:8080;
}
}
------------------------------