You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker中Redis启动失败求助(Laradock环境)

问题解决:Laradock切换项目后Redis启动失败(requirepass配置错误)

问题根源

你的Dockerfile虽使用默认redis-server命令启动,但Laradock会自动挂载本地Redis配置文件到容器中。切换项目后,当前项目的Redis配置文件(通常在laradock/redis/redis.conf)存在语法错误:第2行的requirepass指令未设置密码值,导致Redis启动时解析配置失败。

修复步骤

1. 检查并修正Redis配置文件

找到当前项目Laradock目录下的redis/redis.conf文件,定位到第2行:

  • 若需要密码验证,修改为:requirepass 你的Redis密码(替换为实际密码)
  • 若不需要密码,直接注释该行:# requirepass

2. 重启Redis容器

执行Laradock重启命令:

docker-compose down redis
docker-compose up -d redis

3. (可选)清理旧数据卷(若配置仍不生效)

如果错误配置被缓存到Docker数据卷中,可彻底清理后重新启动:

docker-compose down -v redis
docker-compose up -d redis

补充说明

Laradock默认会将本地laradock/redis/redis.conf挂载到容器内的配置路径,即便Dockerfile未指定加载自定义配置,也会优先使用这个挂载的配置文件。切换项目时务必确认当前项目的Redis配置文件语法正确。

内容的提问来源于stack exchange,提问作者Tran Van Hieu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 02:45:50