redis容器docker-compose启动正常,但配置文件无法生效
问题描述
docker-compose.yml文件中进行了redis.conf配置文件的映射,并且进去容器也能找到该映射文件,但修改这个配置文件里的内容却始终无法生效!!!
远程连接上redis服务器,使用CONFIG get 命令读取配置,却一直显示没有配置文件:redis (error) ERR The server is running without a config file
问题本质
redis容器中默认使用默认配置文件,若想使用自定义配置文件,则需要进行相应的文件路径指定
解决方法
在DockerHub中查看redis镜像文件说明,发现如下注释(网址:https://hub.docker.com/_/redis)
即需要在docker-compose.yml文件中指定配置文件
自此再去修改配置文件后即可生效
注:测试过程中发现,docker-compose.yml文件中的command也能指定相关配置参数,但其不能与指定自定配置文件共存,只能二选一(自行测试结果,不一定正确)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
2023-01-03 Navicat破解
2023-01-03 将一台服务器上的数据库迁移到另一台服务器上