1.在docker-compose.yml添加两个服务器
version: '3.1'
services:
tomcat1:
image: 10.9.12.254:5000/tomcat:8.5.15
container_name: tomcat1
ports:
- 8081:8080
volumes:
- ./webapps1:/usr/local/tomcat/webapps
tomcat2:
image: 10.9.12.254:5000/tomcat:8.5.15
container_name: tomcat2
ports:
- 8082:8080
volumes:
- ./webapps2:/usr/local/tomcat/webapps
tomcat2首页配置
测试访问结果
2.修改Nginx,映射两个端口
upstream tomcats{
server 10.9.63.210:8081;
server 10.9.63.210:8082;
# ...
}
server{
listen 80;
server_name localhost;
location / {
proxy_pass http://tomcatcd s/;
}
}
Nginx文件修改
推荐:
静态 资源代理:nginx.conf
server{
listen 80;
server_name localhost;:wq
location /html {
root /usr/share/nginx/; # 因为路径携带html,所以或去/usr/share/nginx/html下找静态资源
index index.html;
}
location /img {
root /usr/share/nginx/;
autoindex on; # 访问/img路径时,会以列表的形式展示当前目录下的全部静态资源
}
}
修改配置文件
nginx.conf
修改映射docker-compose.yml
version: '3.1'
services:
nginx:
restart: always
image: 10.9.12.254:5000/nginx:lastest
container_name: nginx
ports:
- 80:80
volumes:
- ./conf.d/:/etc/nginx/conf.d/
- ./html:/usr/share/nginx/html
- ./img:/usr/share/nginx/img
先down