Docker 部署nginx实现轮询效果

Posted 鑫仔园

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 部署nginx实现轮询效果相关的知识,希望对你有一定的参考价值。

实现轮询效果

1. 进入Docker进行操作

 1 docker rm -f $(docker ps -a |awk ‘{print $1}’)         # 删除所有docker,方便重新开始
 2 docker run -itd --name=web1 -p 192.168.220.135:81:80 nginx:latest # 后台启动一个docker容器
 3 docker run -itd --name=web2 -p 192.168.220.135:82:80 nginx:latest # 后台启动另外一个docker容器
 4 docker exec -it web1 bash         # 进入web1容器
 5 cd /usr/share/nginx/html/         # 进入默认的页面路径
 6 echo ‘web1’ > index.html         # 将web1写入默认页面进行覆盖
 7 exit         # 退出web1容器
 8 docker exec -it web2 bash         # 进入web2容器
 9 cd /usr/share/nginx/html/         # 进入默认的页面路径
10 echo ‘web2’ > index.html         # 将web2写入默认页面进行覆盖

2. 注意;

1 systemctl restart nginx         # 确保Nginx服务已开启
2 cd /etc/nginx/conf.d             # 进入默认路径
3 cp default.conf jy1904.conf     # 将默认文件复制一份以保证安全
4 vim jy1904.conf                 # 对复制的文件进行编辑

 

nginx -t 检查是否有语法错误

systemctl reload nginx 重新加载配置文件,不会重启服务

在地址栏输入192.168.184.128:9999查看轮训效果

此时再访问真实服务器也就是192.168.184.128这台虚拟机中的Nginx服务就能达到轮训效果

以上是关于Docker 部署nginx实现轮询效果的主要内容,如果未能解决你的问题,请参考以下文章

使用nginx实现一个主机部署多域名指向不同docker项目

Docker-应用部署-部署Nginx

Docker-在Docker中部署Nginx实现负载均衡(视频教程)

Nginx的负载均衡

使用DockerNginx和Jenkins实现前端自动化部署

利用nginx自带的反向代理以及轮询功能实现应用的负载均衡