宿主机无法连接docker里的redis问题解决(生产环境慎用)

宿主机无法连接docker里的redis问题解决(生产环境慎用)

问题描述

1.连接超时

2.连接能连上但马上断开并报错

3.提示保护模式什么的

复制代码
(error) DENIED Redis is running in protected mode because protected mode is enabled

链接redis 时只能通过本地localhost (127.0.0.1)这个来链接,而不能用网络ip(192.168...)这个链接

解决方案

1.打开配置文件把下面对应的注释掉

复制代码
默认情况下下面这两行不要动,如果没被注释也一并注释掉即可
# bind 192.168.1.100 10.0.0.1
# bind 127.0.0.1 ::1
找到下面这行也注释掉
# bind 127.0.0.1 1

2.Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,设置为no

复制代码
daemonize no

3.保护模式

复制代码
protected-mode no
相关推荐
weixin_4365250719 分钟前
使用 idea 命令行构建 Docker 镜像并部署到云服务器
linux·docker·github
h***01542 小时前
Docker启动安装nacos(详情讲解,全网最细)
运维·docker·容器
q***18843 小时前
Ubuntu上安装、使用Redis的详细教程
redis·ubuntu·bootstrap
人工智能训练3 小时前
windows系统中的docker,xinference直接运行在容器目录和持载在宿主机目录中的区别
linux·服务器·人工智能·windows·ubuntu·docker·容器
q***65693 小时前
Windows环境下安装Redis并设置Redis开机自启
数据库·windows·redis
阿拉斯攀登4 小时前
docker介绍
服务器·docker
q***47434 小时前
Windows 和 Linux 系统下,如何查看 Redis 的版本号?
linux·windows·redis
谷隐凡二4 小时前
docker的简单介绍
docker·容器·eureka
q***96584 小时前
Windows版Redis本地后台启动
数据库·windows·redis
利刃大大4 小时前
【c++中间件】redis介绍 && redis-plus-plus库使用
c++·redis·中间件