Docker:Redis未指定配置文件

2ic8powd  于 2023-08-02  发布在  Redis
关注(0)|答案(1)|浏览(159)

我只是好奇为什么我的配置在运行redis时没有被应用?

2023-07-25 19:42:28 1:C 25 Jul 2023 16:42:28.739 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf

字符串
我知道我可以像这样在docker-compose.yml中指定配置:

`enter code here`command: redis-server --requirepass ${REDIS_PASSWORD}


但是为什么我的配置不起作用?在与docker-compose.yml相同的目录中,我有一个名为redis.conf的文件,在docker-compose中,我将其指定为:

redis:
    restart: always
    image: redis:latest
    container_name: redis
    # command: redis-server --requirepass ${REDIS_PASSWORD}
    volumes:
      - redis-data:/data
      - ./redis.conf:/usr/local/etc/redis


我的redis.conf:

bind 0.0.0.0
requirepass foobar

u0sqgete

u0sqgete1#

你有两个问题:
1.您正在尝试将文件挂载到目录中。你需要修复你的volumes节:

volumes:
  - ./redis.conf:/usr/local/etc/redis.conf

字符串
1.根据image documentation,您需要通过适当地设置command来告诉redis您的配置文件:

command: [redis-server, /usr/local/etc/redis.conf]

相关问题