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
再重新启动就可以了



浙公网安备 33010602011771号