springboot如何连接docker 搭建的redis 哨兵?

有人用docker搭建过redis哨兵吗?Java程序连接哨兵时,返回的master节点信息是Docker容器的ip和端口,有办法修改为虚拟机ip和端口吗?... 有人用docker 搭建过redis哨兵吗?Java程序连接哨兵时,返回的master节点信息是Docker容器的ip和端口,有办法修改为虚拟机ip和端口吗? 展开
 我来答
洛桑great
2020-04-09 · TA获得超过212个赞
知道小有建树答主
回答量:393
采纳率:80%
帮助的人:69.9万
展开全部
Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。
Docker网桥是宿主机虚拟出来的,并不是真实存在的网络设备,外部网络是无法寻址到的,这也意味着外部网络无法通过直接Container-IP访问到容器。如果容器希望外部访问能够访问到,可以通过映射容器端口到宿主主机(端口映射),即docker run创建容器时候通过 -p 或 -P 参数来启用,访问容器的时候就通过[宿主机IP]:[容器端口]访问容器。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式