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也能指定相关配置参数,但其不能与指定自定配置文件共存,只能二选一(自行测试结果,不一定正确)

posted @   先娶国王后取经  阅读(444)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
历史上的今天:
2023-01-03 Navicat破解
2023-01-03 将一台服务器上的数据库迁移到另一台服务器上
点击右上角即可分享
微信分享提示