采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
6-4章节,ha容器进不去,我搭建了一个ha,一个redis,一个web,能运行, 执行docker-compose exec -it ha bash 不能进入ha,我想知道这个ha怎么论询web容器的?haproxy.cfg怎么配置的?这个web容器不是动态添加的吗?ha是怎么知道要轮询哪几个?还有把/var/run/docker.sock映射到容器有什么用?
haproxy就是用的round-robin轮询,具体配置您可以进到容器内部看看配置。
haproxy轮询需要事先定义好轮询哪些服务,你这个是动态扩展的啊,我就是想知道比如你现在是3,扩展成5台,ha怎么能动态的添加这个配置呢?还有请详细解释下,把/var/run/docker.sock映射到容器有什么用?
我建议您去看一下这个haproxy的dockerfile源码 https://github.com/docker/dockercloud-haproxy/tree/master 这个docker.sock的映射是和服务自动发现和动态配置有关。 另外这个haproxy的局限性非常大,只是为了演示而写的,而且只能用于特定场景,这个也在项目的readme里有介绍,建议您也看一下。
试试 sh呢,有可能haproxy的容器没有安装bash,试试sh吧。
是我疏忽了,这个ha不好用啊,没法自定义配置,正常不是把haproxy.cfg映射到宿主机吗?
登录后可查看更多问答,登录/注册
无论你是开发、测试还是运维,Docker都是你的必备技能。
1.7k 26
1.6k 18
1.5k 17
1.3k 16
1.5k 16