telnet 突然不能连接到redis

由于问题被修好,找不到截图了,大概记录一下问题
背景,win10系统,redis是安装在虚拟机centos 8里面的docker,根据菜鸟教程的安装方法安装
安装完成后,在本机访问正常。然后过了两天,突然又连不了了,
尝试失败的步骤
1.本机telnet,结果不能访问,说明网络有问题
2.开通6379端口并重启防火墙,结果能连接到虚拟机docker的mysql,但还是不能访问redis,证明不是端口防火墙问题
3.检查docker的redis是否正常,结果正常,所以并不是容器的问题
在这里插入图片描述

4.重启redis,清除redis缓存,docker restart id,结果提示异常
Error response from daemon: Cannot restart container b6d027d013d6: driver failed programming external connectivity on endpoint redis (b27dbeaefc5bfe241ee67d9bf731e4d3df0e653b6e0e0b488b8d25cb0ef7025f): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 6379 -j DNAT --to-destination 172.17.0.2:6379 ! -i docker0: iptables: No chain/target/match by that name.

在这里插入图片描述
根据提示信息,应该docker的映射或者网络出了问题,根据异常信息百度相关处理方法
https://blog.csdn.net/whatday/article/details/86762264
然后在上面链接大概说是docker的防火墙跟centos的防火墙有冲突,重启docker即可
5,重启docker ,结果本机能成功正常访问
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值