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不对等问题

猜你喜欢

转载自blog.csdn.net/weixin_37281289/article/details/106547257
今日推荐