docker部署Nginx集群

docker部署Nginx集群

经验文章nimo972025-06-04 0:50:432A+A-

之前我们已经学会了使用docker部署nginx服务,但是单个nginx可能不能完全满足我们的实际需求,今天我们就来简单的搭建一个nginx集群。实现动态负载。首先我们要准备好基础环境并进行容器使用的目录准备。

演示如下:

接下来,我们再准备另外两个容器。

使用docker run命令启用两个新的容器。

创建容器后,我们分别将容器nginx2 nginx3的容器内文件拷贝到物理路径。

文件准备完成,删除nginx2和nginx3的容器并使用新的带有映射关系的命令启动nginx2和nginx3

此时通过访问8080 8081 8082端口可以正常访问到三个不同的容器。

接下来,我们通过修改配置来实现通过访问8080端口访问不同服务器的效果。


进行集群配置前测试,访问8080端口仍然是之前的欢迎界面。

接下来我们在nginx的容器配置文件添加如下内容

注:weight参数设置权重,值越大,被访问的概率越高。

配置完成后需要重启nginx服务,因为我们只配置了8080端口对应的nginx容器的配置。所以只重启nginx。并访问nginx对应端口测试。



再次刷新8080端口对应的服务

再次刷新8080端口对应的服务


我们通过停止nginx3,来测试其中一个节点被破坏前端的访问情况。



点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7