使用docker-compose和不同的配置文件启动Redis:错误 - 无法修改' / var / lib / redis':没有这样的文件或目录

时间:2018-03-05 19:32:21

标签: docker redis docker-compose

我的docker-compose.yml文件:

version: "3.1"
services:
  redis:
    container_name: my_redis
    image: redis:4.0.8-alpine
    ports:
      - "6379:6379"
    volumes:
      - ./docker/data/:/data
      - ./docker/redis/redis.conf:/usr/local/etc/redis/redis.conf

当我运行docker-compose up --build时,这是我得到的错误:

 Can't chdir to '/var/lib/redis': No such file or directory

这里发生了什么?似乎唯一有效的时间是如果我没有安装配置文件,但我需要自己的配置文件。

1 个答案:

答案 0 :(得分:2)

在配置文件中搜索命令“ dir / var / lib / redis”并对其进行注释,然后再次尝试该过程。它现在将开始正常...您正在给redis实际将数据库存储在该文件中...通过配置文件,因此出现了问题...