宿主机无法连接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
相关推荐
engchina4 小时前
WSL Ubuntu で Kubernetes v1.34.2 + Docker 環境を構築する
ubuntu·docker·kubernetes
此生只爱蛋8 小时前
【Redis】主从复制
数据库·redis
oMcLin8 小时前
2025年必备的Docker命令指南与实战示例
docker·容器·eureka
AtoposのCX3308 小时前
Docker运行hello-world镜像失败或超时
运维·docker
sun cat8 小时前
Docker详细介绍(6)
docker·容器·docker-compose
小Pawn爷12 小时前
4.镜像仓库
docker
惊讶的猫13 小时前
redis分片集群
数据库·redis·缓存·分片集群·海量数据存储·高并发写
期待のcode13 小时前
Redis的主从复制与集群
运维·服务器·redis
jiunian_cn13 小时前
【Redis】渐进式遍历
数据库·redis·缓存
江湖有缘14 小时前
零基础入门:使用 Docker 快速部署 Organizr 个人主页
java·服务器·docker