docker部署nginx实现轮训效果

简单实现轮训

以下是单独一台虚拟机192.168.220.135

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

以下是使用另外一台虚拟机192.168.220.139

  • systemctl restart nginx 确保Nginx服务已开启

  • cd /etc/nginx/conf.d 进入默认路径

  • cp default.conf jy1904.conf 将默认文件复制一份以保证安全

  • vim jy1904.conf 对复制的文件进行编辑

  • 在这里插入图片描述

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

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

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

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

发布了84 篇原创文章 · 获赞 1 · 访问量 2077

猜你喜欢

转载自blog.csdn.net/lxp_mocheng/article/details/104630781
今日推荐