Tag: 工haproxy

haproxy / docker未启用侦听程序(检查“绑定”指令)! 退出

我试图与docker运行haproxy。 我遵循这里的指示: https://hub.docker.com/_/haproxy/ 我能够build立docker图像,但尝试运行后。 运用 docker run -d –link another_container:another_container –name mc-ha -v haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro my_own_haproxy:latest 我得到这个错误: [ALERT] 298/054910 (1) : [haproxy.main()] No enabled listener found (check for 'bind' directives) ! Exiting. 我search了它,但我发现的唯一的东西是ha代理的源代码。 这是我的haproxy.cfg global log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy stats socket /run/haproxy/admin.sock mode 660 level admin stats timeout 30s user haproxy […]

在haproxy后面login私人dockerregistryv2

我正在尝试用HAProxybuild立一个新的Docker Registry(v2)。 对于Dockerregistry,我使用Docker集线器中的映像并使用docker run -d -p 5000:5000 -v /path/to/registry:/tmp/registry registry:2.0.1 。 这是我的HAProxyconfiguration的一个子集: global chroot /var/lib/haproxy user haproxy group haproxy daemon tune.ssl.default-dh-param 2048 userlist auth_list group docker_registry users root user root password ***PASSWORD*** backend docker-registry server 127.0.0.1:5000_localhost 127.0.0.1:5000 cookie 127.0.0.1:5000_localhost frontend shared-frontend mode http bind *:80 bind *:443 ssl crt *** CERT FILES *** option accept-invalid-http-request […]

HaProxy用于在马拉松式集装箱docker上进行服务发现

请不要询问我检查过的任何地方。 这是我所做的。 我能够部署mesos,马拉松和docker的单个实例。 移动下一步,我想有2个mesos奴隶(docker集装箱)相互链接。 只要使用docker,可以通过使用docker链接function来实现。 但是,当使用编排(mesos)和调度程序(马拉松),似乎你需要使用服务发现。 我的设置很简单,在一台主机上运行。 所以我将有2个Docker容器运行一个简单的pub / sub和一个运行rabbitmq。 如何在此设置中使用HA PRoxy。 我已经看到mesosphere http://mesosphere.com/docs/getting-started/service-discovery/提供的一些文件,但不清楚如何去做。

docker集装箱内的haproxy

我是新来的docker和haproxy ..我试图按照官方docker中心回购的例子。 所以,我有Dockerfile FROM haproxy:1.5 COPY haproxy.cfg /usr/local/etc/haproxy/haproxy.cfg 和简单的haproxyconfiguration(我希望将本地调用redirect到我的EB实例) global # daemon maxconn 256 defaults mode http timeout connect 5000ms timeout client 50000ms timeout server 50000ms frontend http-in bind *:80 default_backend servers backend servers server server1 {my-app}.elasticbeanstalk.com:80 maxconn 32 build立并运行 $ docker build . $ docker run –rm d4598bcc293f 容器启动和卡住,Ctrl + C不会停止它。 “docker杀”只有帮助。 我的EB资源正在运行 $ […]

来自守护进程的错误响应:(config)包含本地卷名称的无效字符

我有一个正在运行的节点服务器,它侦听3个不同的端口。 我有一个url的三个不同的子域,指向节点正在运行/监听的服务器的端口80 。 我想要做的是代理传递一个请求从一个子域到其相应的端口使用haproxy 。 我的节点服务器使用主机上公开的端口进行docker化。 我可以单独使用他们的端口上的服务器的IP地址,使他们似乎运行良好。 我的haproxy也将在docker集装箱内运行。 我对haproxy完全haproxy尽pipe我对docker工人相当有信心。 我通过onine文章和博客写了haproxyconfiguration,但是一开始我的Docker容器使用: docker run –name my-running-haproxy \ -v ./haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro \ haproxy:1.6.2 我得到以下错误: 来自守护进程的错误响应:./haproxy.cfg包含本地卷名称的无效字符,只允许[a-zA-Z0-9] [a-zA-Z0-9 _.-] 所以我尝试通过删除configuration选项,直到我有一个非常简约的configurationdebugging: haproxy.cfg global maxconn 256 debug defaults mode http timeout connect 5000ms timeout client 50000ms timeout server 50000ms frontend http-in bind *:80 default_backend default-server backend default-server server s0 127.0.0.1:3000 但是我仍然得到相同的错误。 任何人都可以帮助我吗?

使用身份validation创build私有Dockerregistry

所以我试图运行我自己的dockerregistry与身份validation,所以我可以访问它在外部。 为此,我使用docker集线器中的dockerregistry映像,如下所示: docker run -p 5000:5000 -d -v /opt/registry:/tmp/registry registry:0.8.1 然后,我使用HAProxy将其链接到URL reg.mydomain.com并添加身份validation: userlist auth_list group registry users root user root password [password] backend docker-registry mode http server localhost:5000_localhost localhost:5000 cookie localhost:5000_localhost frontend web mode http bind *:80 bind *:443 ssl crt /path/to/ssl.pem acl domain hdr(host) -i reg.mydomain.com acl auth_docker_registry http_auth_group(auth_list) registry acl registry_ping url_sub _ping […]

与Iperf的haproxy udpstream量

我正在使用Docker Container对Haproxy进行“性能评估”的个人项目。 我正在用Python进行编程,并使用iperf进行stream量生成。 我创build了几个Docker容器作为客户端和服务器。 客户端应该通过作为负载均衡器的Haproxy容器将udpstream量发送到服务器。 问题是,当我尝试从客户端发送udpstream量到服务器,Haproxy拒绝连接。 我没有在官方文档中find如何绑定或侦听UDP端口。 预先感谢您的回复。 这是我的haproxy.cfg的副本。 global quiet nbproc 4 daemon listen tcp_haproxy 172.17.4.230:5001 balance roundrobin server server0 172.17.4.227:5001 server server1 172.17.4.228:5001 server server2 172.17.4.229:5001