在Linux系统的docker中安装redis,本地的可视化工具连接不到

来源:7-7 商品和订单服务中使用MQ(中)

陀螺ING

2018-06-04

Linux的防火墙已经关闭了

redis也在docker中启动了

但是就是无法连接,测试连接总是失败

http://img.mukewang.com/szimg/5b14c44900011b8706160714.jpg

写回答

5回答

wirechen

2018-06-18

同学你好,我们现在做问题回访,请你的问题最后得到了解决吗?

0
0

Nichen

2018-06-09

内部程序测试能够跑通, 说明redis服务本身没有问题, 本地无法连接, 那么问题可能出现在网络问题上. docker默认是不会对外暴露端口的, 只在内部可以访问

想要本地访问的话, 我目前能想到的有三个方案: 

  1. 把docker所在容器的端口映射出来, 这样在docker外部访问被映射的端口号就可以了

  2. 设置网络, 使本地能够直接连接到redis所在的容器, 可以在宿主机上使用iptables的nat转发

  3. 通过转发, 看你使用的工具, 支持SSH转发, 可以使用SSH连接到redis所在的宿主机, 然后转发请求到redis所在的容器

0
2
Nichen
没有使用redis实践, 使用mysql和nginx实践的
2018-06-13
共2条回复

慕粉1503299742

2018-06-07

你启动 docker redis 的run命令的参数什么 有没有把端口镜像出来

0
3
慕粉1503299742
回复
陀螺ING
然后 redis 密码添上面验证中 如果有的话
2018-07-04
共3条回复

陀螺ING

提问者

2018-06-06

测试的话,接口是通的,刚刚也试了你的想法,还是不行,感谢您的回答

0
0

wirechen

2018-06-04

下面的安全选择:无。如果还是不行,先用telnet检查下本地能不能连接通虚拟机上的6379端口的应用。

0
0

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5668 学习 · 2489 问题

查看课程