### nginx负载均衡的配置
* 用nginx的docker容器模拟多个后端服务,根据负载均衡的配置请求转发到任意一台服务器
* 指定每个nginx的docker容器的IP地址,先配置docker的网络,因为 upstream 配置要指定IP。或者在upstream文件里面配置服务的hostname,应该可以在 docker run 命令中指定容器hostname,同网段的容器应该可以解析出来,这样子应该可以不用配置指定IP地址
```
mkdir -p load-balancing
cd load-balancing
docker stop nginx10 nginx11 nginx12 nginx13 nginx14
docker rm nginx10 nginx11 nginx12 nginx13 nginx14
docker network rm nginx-load-network
docker network create --subnet=10.10.12.0/24 nginx-load-network
docker run -itd --restart always --name nginx10 --net nginx-load-network --ip 10.10.12.10 -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime:ro nginx:1.17.6-alpine
docker run -itd --restart always --name nginx11 --net nginx-load-network --ip 10.10.12.11 -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime:ro nginx:1.17.6-alpine
docker run -itd --restart always --name nginx12 --net nginx-load-network --ip 10.10.12.12 -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime:ro nginx:1.17.6-alpine
docker run -itd --restart always --name nginx13 --net nginx-load-network --ip 10.10.12.13 -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime:ro nginx:1.17.6-alpine
docker run -itd --restart always --name nginx14 --net nginx-load-network --ip 10.10.12.14 -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime:ro nginx:1.17.6-alpine
tee default.conf <<-'EOF'
server {
listen 80;
server_name localho