windox下docker的Nginx配置负载均衡

Nginx配置负载均衡

拉取镜像

docker pull hub.c.163.com/library/nginx:latest

 

查看下载好的镜像

docker images                                

 

 

创建nginx容器

docker run -ti -d -p 80:80 hub.c.163.com/library/nginx /bin/bash

 

 

查看docker运行中(所有)容器 

docker ps -a

关闭容器

docker stop 容器id

删除容器

docker rmi 容器id

启动容器

docker start 容器id

 

 

进入容器

docker exec -it 容器id /bin/bash      进入后台容器并提供bash

 /usr/sbin/nginx       启动nginx服务

如果没有vim/vi请进行以下操作

apt-get update        升级vim

apt-get install vim        安装vim

根目录创建两个tomcat的发布目录# mkdir www1 www2

退出当前容器或者重新打开一个cmd

创建tomcat容器1

docker run -ti -d -P -h tomcat1 -v /www1:/usr/local/tomcat/webapps/ROOT hub.c.163.com/library/nginx /bin/bash

 

 

vim  /usr/share/nginx/html/index.html   修改内容便于区别(随便写)

然后用本地127.0.0.1:映射端口

 

 

 

 

退出当前容器或者重新打开一个cmd

创建tomcat容器2

docker run -ti -d -P -h tomcat2 -v /www2:/usr/local/tomcat/webapps/ROOT hub.c.163.com/library/nginx /bin/bash

 

 

vim  /usr/share/nginx/html/index.html   修改内容便于区别(随便写)

和上边一样的操作表示你当前nginx可以访问

 

退出当前容器或者重新打开一个cmd

进入第一个容器

vim /etc/nginx/conf.d/default.conf

添加

upstream zeyu {

    server 192.168.81.60;

    server 192.168.81.60;

}

   location / {

        root   /usr/share/nginx/html;

        index  index.html index.htm;

 proxy_pass http://zeyu;添加

    }

 

 

 

 

然后重启nginx

service nginx restart

如果不能重启那么

关闭容器

docker stop 容器id

再重新启动就可以了

 

 

posted @ 2019-05-15 15:47  垖垏尐  阅读(367)  评论(0)    收藏  举报