网站首页 > 技术文章 正文
之前我们已经学会了使用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,来测试其中一个节点被破坏前端的访问情况。
猜你喜欢
- 2024-09-30 Docker 备忘录 - 07. 常用容器部署实例
- 2024-09-30 第 8 章:NGINX 和 Docker docker nginx keepalived
- 2024-09-30 docker 基础安装部署 docker安装与使用
- 2024-09-30 Docker安装和配置Nginx docker 安装 nginx
- 2024-09-30 用docker和nginx部署前端项目,并且访问本地java网关gateway服务
- 2024-09-30 Docker部署WordPress LNMP环境实践
- 2024-09-30 Docker安装部署ElasticSearch docker-compose安装es
- 2024-09-30 Docker部署web服务器之Nginx篇(一)
- 2024-09-30 Docker 循序渐进之实例部署 docker completion
- 2024-09-30 使用容器工具docker进行nginx服务安装
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)