dtcms 源码 idea text 虚拟机 Select2 php项目实战 jquery触发点击事件 mysql获取当前时间戳 python正则匹配中文 完全去vm去虚拟化工具 java9 java类型 java入门学习 java初级入门教程 java多线程教程 html实例教程 vbscript程序员参考手册 微信超级好友 咪咕客户端下载 python队列 lseek函数 c语言程序100例 ae脚本管理器 stretchcolumns dota改键工具 安卓刷机精灵 说话不算数的经典语句 桌面数字时钟 威纶通触摸屏编程软件 正则表达式数字 商标查询软件 图片文字提取软件 编程下载 苹果拼多多商家版本 cf兑换券 剪影的意思 vc运行库 服务器软件 21天学通C语言 雷达图怎么做
当前位置: 首页 > 学习教程  > 编程语言

docker使用篇(一):实现nginx反向代理与负载均衡

2020/7/24 10:27:55 文章标签:

1. docker

安装docker        yum install docker   docker -v  默认安装位置: /var/lib
启动/关闭docker    systemctl start/stop docker
查看镜像库         docker images
创建容器           docker container run -d --name 容器名称  -p 8011:80 镜像名称
启动/关闭容器       docker start/stop 容器名称
进入容器           docker exec -it 容器名称 bash
退出容器           exit / Ctrl+P+Q 
强制删除容器        docker rm -f 容器名称
查看容器详情        docker ps -a
查看容器日志        docker logs -f 容器ID

2. 创建nginx容器

1.下载nginx 镜像      docker pull nginx
2.创建nginx容器(一主多从)
  docker container run -d --name nginx-master  -p 8011:80 nginx(主)
  docker container run -d --name nginx-slave1  -p 81:80 nginx(从1)
  docker container run -d --name nginx-slave2  -p 82:80 nginx(从2)
  test:http://宿主ip:port(8011/81/82:映射至nginx80端口) 

3. 负载均衡与反向代理配置

(1)修改从节点配置

进入容器: docker exec -it nginx-slave1 bash
修改配置: vim /etc/nginx/conf.d/default.conf 
        (默认不支持vim命令,可先执行apt update && apt install vim)
    如下:
        server {
		    listen       80;
		    listen  [::]:80;
		    server_name  localhost;
		    
		    location / {
		        proxy_pass http://代理服务ip:port;
		    }

(2)修改主节点配置

进入容器: docker exec -it nginx-master bash
修改配置: vim /etc/nginx/conf.d/default.conf 
    如下:
       upstream webserver {
		  server 宿主ip:81 weight=1;  #默认轮询,可设置权重
		  server 宿主ip:82 weight=2;
		}

		server {
		    listen       80;
		    server_name  localhost;
		
		    location / {
		        proxy_pass http://webserver;
		    }
		
		    error_page   500 502 503 504  /50x.html;
		    location = /50x.html {
		        root   /usr/share/nginx/html;
		    }
		}

本文链接: http://www.dtmao.cc/news_show_50289.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?