Docker搭建nginx并实现负载均衡

1.拉取nginx镜像
docker pull nginx:latest
2.启动nginx容器

拉取完nginx镜像后,先启动一个容器,主要是为了复制容器内的配置文件到容器外的挂载目录中

docker run -d --name mynginx -p 80:80 nginx
3.创建挂载目录
mkdir /User/xxxx/nginx
4.复制容器内的配置文件到挂载目录
docker cp mynginx:/etc/nginx /Users/xxxx/nginx/  
5.修改挂载目录中的defalut.conf配置文件
vim  /User/xxxx/nginx/conf.d/defalut.conf

## 在server{}块外面添加upstream{}模块内容
upstream nacosList {
	server 127.0.0.1:8846;
	server 127.0.0.1:8847;
	server 127.0.0.1:8848;
}

## 在server{}块里面添加location /nacos {}模块
location /nacos {
    proxy_pass http://nacosList;
}
6.删除先前启动的nginx容器,再重新用下面命令启动一个容器
## 先删除
docker rm -f 容器id
## 再创建新容器
docker run -itd \
--name nginx \
-v /Users/smile/Desktop/soft/nginx:/etc/nginx \
-p 8088:80 nginx
7.通过nginx的ip和端口再加上server{}块中配置的后缀就能访问到nacos
localhost:8088/nacos

Docker搭建nginx并实现负载均衡_第1张图片

你可能感兴趣的:(docker,docker,nginx,负载均衡)