docker怎么访问宿主中redis服务6379端口

1.宿主机中执行ifconfig, 获取当前的ip,

2.配置redis

   2.1关闭redis的保护模式(即会阻挡外部网址访问), 首先打开redis的配置文件redis.conf, 然后找到protected-mode yes一行将yes改为no,当然如果你本身就是no就不用修改了

  2.2  确保redis监听的本地所有地址,而不只是127.0.0.1地址(默认只监听这个地址) . 还是找到redis.conf文件找到绑定地址指令一般为bind 127.0.0.1 :1 , 在这行前将#, 将其注释掉, 那么他会监听本地所有地址.

 2.3 本地登录redis服务, 即是redis-cli 然后执行这个命令: CONFIG SET protected-mode no  , 也是就是关闭protected模式. 这一步不做,外网地址还是无法访问会出现错误

3. 登入你的docker, 尝试连接下你宿主机的redis,  可以使用telnet 命令测试连通性, 如果提示没有telnet,那么执行yum install telnet很快就能装好.  之后执行命令: telnet 宿主机ip 6379 , 如果能连上恭喜已经通了, 如果提示比如refuse之类则是不通,自己检查下是不是ip不对等问题

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值