在/home/lianyz/projects/container-cloud/haproxy目录下创建proxy.cfg
global
stats socket /var/run/api.sock user haproxy group haproxy mode 660 level admin expose-fd listeners
log stdout format raw local0 info
defaults
mode http
timeout client 10s
timeout connect 5s
timeout server 10s
timeout http-request 10s
log global
frontend stats
bind *:8080
stats enable
stats uri /
stats refresh 10s
frontend myfrontend
bind :6301
default_backend webservers
backend webservers
server app1 app1:8001 check
server app2 app2:8002 check
启动容器
sudo docker run -d --name haproxy --link app1:app1 --link app2:app2 -p 8080:8080 -p 6301:6301 -v /home/lianyz/projects/container-cloud/haproxy:/usr/local/etc/haproxy:ro haproxytech/haproxy-alpine:2.4
在/home/lianyz/projects/container-cloud/haproxy目录下创建了proxy.cfg文件,设置HAProxy的全局和默认参数,包括统计套接字、超时时间等。然后定义了名为stats和myfrontend的前端,以及后端webservers,连接到app1和app2容器。最后,使用Docker运行HAProxy容器,链接到app1和app2,并映射端口。
699

被折叠的 条评论
为什么被折叠?



