龙空技术网

Docker从入门到精通之Docker搭建Nginx集群

上海滩虎哥 717

前言:

目前我们对“nginx集群如何搭建”大体比较关切,咱们都想要了解一些“nginx集群如何搭建”的相关内容。那么小编在网上收集了一些对于“nginx集群如何搭建””的相关内容,希望同学们能喜欢,各位老铁们快快来了解一下吧!

nginx集群

准备3台服务,创建3个nginx服务,搭建基于swarm的nginx服务集群

$ docker service create \  --name my-web \  -p 8080:80 \  --replicas 3 \  nginx:latest pym6z9yfx25n49fkh6z0mw4xuoverall progress: 3 out of 3 tasks 1/3: running   2/3: running   3/3: running   verify: Service converged  

查看服务

$ docker service lsID             NAME      MODE         REPLICAS   IMAGE          PORTSpym6z9yfx25n   my-web    replicated   3/3        nginx:latest   *:8080->80/tcp

scale service

$ docker service scale my-web=2

配置负载均衡,此处用haproxy,也可以用consule做服务发现

在101这台服务器安装haproxy

$ mkdir /haproxy/haproxy.cfg$ docker run -d  -p 80:80 -v /haproxy:/usr/local/etc/haproxy --name haproxy haproxy

修改haproxy.cfg

global        log /dev/log    local0        log /dev/log    local1 notice# Configure HAProxy to listen on port 80frontend http_front   bind *:80   stats uri /haproxy?stats   default_backend http_back# Configure HAProxy to route requests to swarm nodes on port 8080backend http_back   balance roundrobin   server node1 192.168.56.101:8080 check   server node2 192.168.56.106:8080 check   server node3 192.168.56.107:8080 check

访问会轮询访问三个nginx服务

后续推出实战中nginx挂载配置的搭建方法,请大家关注!

标签: #nginx集群如何搭建