关于Redis Desktop Manager无法连接Ubuntu上的redis容器

Posted 0xCAFFEEBABE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Redis Desktop Manager无法连接Ubuntu上的redis容器相关的知识,希望对你有一定的参考价值。

------------恢复内容开始------------

问题的产生

最近一直学缓存容器,了解到了redis和docker的强大功能之后决定在项目中使用到redis缓存技术,好不容易在Ubuntu中安装好了docker和redis并正常启动,但是Redis Desktop Manager连接不上启动好的redis容器,搞了半天解决了问题

为什么会产生这样的问题

1.首先一般来说我们需要用到一个docker中的redis镜像的时候,首先会下载下来:

//配置好阿里云加速器
$docker pull redis

//没配置阿里云加速器
$docker pull registry.docker-cn.com/library/redis

2.但是这样的会有一个问题,就是默认原生的redis image是不支持外部连接的,也就是只能本地连接,这就造成了Redis Desktop Manager连接不上的问题

解决方法

1.首先先在/usr/local下创建一个redis文件夹

$sudo mkdir /usr/local/redis

2.然后可以让redis镜像以外部配置文件的方式进行启动,在usr/local/redis下创建一个redis.conf文件,文件配置如下:

#bind 127.0.0.1     //允许远程连接
protected-mode no
appendonly yes      //持久化
requirepass 123456  //密码 

3.然后用docker启动redis的时候用这个配置文件启动,操作如下:

$docker run -p 6379:6379 --name myredis -v /usr/local/redis/redis.conf redis

4.用Redis Desktop Manager连接的时候,创建一个新的连接配置如下

Name: 你的redis名字
Host: 127.0.0.1
Port 6379
Auth: 123456

5.点击连接即可

------------恢复内容结束------------

以上是关于关于Redis Desktop Manager无法连接Ubuntu上的redis容器的主要内容,如果未能解决你的问题,请参考以下文章

Redis Desktop Manager无法连接虚拟机中启动的redis服务问题排查步骤

Redis 安装总结记录 附送redis-desktop-manager工具

Arch Linux中通过AUR安装Redis Desktop Manager失败

使用可视化工具redis-desktop-manager管理查询缓存。

macbook安装Redis客户端another-redis-desktop-manager

macbook安装Redis客户端another-redis-desktop-manager