Docker——Nginx负载均衡

1、首先下载Nginx镜像和Tomcat并配置IP地址
ps:如果不懂,建议先看这篇新手入门全面熟练Nginx

docker run -d --name nginx -p 80:80 --network cbnet --ip 172.18.0.105 nginx //如果没有,会自动下载
此处省略下载tomcat,上篇部署有讲!

在这里插入图片描述
2、开启3台tomcat服务器
在这里插入图片描述
3、查看nginx目录
在这里插入图片描述

1、进入到nginx容器中:docker exec -it nginx /bin/bash并查看 ls 
2、进入到nginx目录下:cd /etc/nginx 并查看 ls
3、核心配置文件:cat nginx.conf中引用第三方包,进入cd conf.d并查看ls 
4、查看cat default.conf文件

4、default.conf文件增加字段
在这里插入图片描述

修改default.conf文件如下:
//3台tomcat服务器地址
upstream my{
   server 172.18.0.101:8080;
   server 172.18.0.103:8080;
   server 172.18.0.104:8080;
}
location /spring{
   proxy_pass http://my;
}

5、复制default.conf文件到容器的文件夹目录中
在这里插入图片描述

//复制default.conf 到etc目录中
docker cp default.conf nginx :/etc/nginx/conf.d
//重启nginx
docker restart nginx

6、测试
访问地址为Linux的IP地址+端口号
在这里插入图片描述
在这里插入图片描述


版权声明:本文为ZHANGDANDAN04原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。