关于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管理查询缓存。