请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

6-4章节,scale ha容器进不去

6-4章节,ha容器进不去,我搭建了一个ha,一个redis,一个web,能运行, 执行docker-compose exec -it ha bash 不能进入ha,我想知道这个ha怎么论询web容器的?haproxy.cfg怎么配置的?这个web容器不是动态添加的吗?ha是怎么知道要轮询哪几个?还有把/var/run/docker.sock映射到容器有什么用?

正在回答 回答被采纳积分+3

2回答

麦兜搞IT 2020-01-04 03:40:13

haproxy就是用的round-robin轮询,具体配置您可以进到容器内部看看配置。

0 回复 有任何疑惑可以回复我~
  • 提问者 整编者74师 #1
    haproxy轮询需要事先定义好轮询哪些服务,你这个是动态扩展的啊,我就是想知道比如你现在是3,扩展成5台,ha怎么能动态的添加这个配置呢?还有请详细解释下,把/var/run/docker.sock映射到容器有什么用?
    回复 有任何疑惑可以回复我~ 2020-01-04 09:58:15
  • 麦兜搞IT 回复 提问者 整编者74师 #2
    我建议您去看一下这个haproxy的dockerfile源码 https://github.com/docker/dockercloud-haproxy/tree/master  这个docker.sock的映射是和服务自动发现和动态配置有关。
    
    另外这个haproxy的局限性非常大,只是为了演示而写的,而且只能用于特定场景,这个也在项目的readme里有介绍,建议您也看一下。
    回复 有任何疑惑可以回复我~ 2020-01-04 22:48:33
麦兜搞IT 2020-01-04 03:39:00

试试 sh呢,有可能haproxy的容器没有安装bash,试试sh吧。

0 回复 有任何疑惑可以回复我~
  • 提问者 整编者74师 #1
    是我疏忽了,这个ha不好用啊,没法自定义配置,正常不是把haproxy.cfg映射到宿主机吗?
    回复 有任何疑惑可以回复我~ 2020-01-04 10:00:57
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信