redis容器docker-compose启动正常,但配置文件无法生效

发布时间 2024-01-03 16:33:53作者: 成佛在西天

问题描述

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