Can't chdir to '/usr/local/redis/data': No such file or directory 怎么处理?

2020-01-25 01:06:17 +08:00
 mifar
  redis:
    image: redis:${REDIS_VERSION}
    container_name: redis
    ports:
      - "6379:6379"
    volumes:
      - ./file/redis.conf:/etc/redis.conf
      - ./data/redis/:/data
      - ./logs/redis.log:/usr/local/redis/redis.log
    restart: always
    entrypoint: ["redis-server", "/etc/redis.conf"]

启动后 日志 报错:

Can't chdir to '/usr/local/redis/data': No such file or directory

看了很多 dockercompose 文件,都让挂在 /data 和 /usr/local/redis/data 其实是一样的,咋整?

12190 次点击
所在节点    Redis
5 条回复
neoblackcap
2020-01-25 01:38:48 +08:00
能挂载的只有目录,文件是不能挂载的,挂载父目录吧
shellcmd
2020-01-25 11:42:20 +08:00
手动新建一下呢?
Mitt
2020-01-25 12:03:35 +08:00
entrypoint 那行注释掉
codehz
2020-01-25 20:10:01 +08:00
@neoblackcap 谁说的只能目录挂载的。。。不是一直都用着文件么

这里的问题很可能是点造成的,可以试试用${PWD}代替点。。(或者干脆用绝对路径
neoblackcap
2020-01-25 21:13:16 +08:00
@codehz 你说的对,经过试验是我错了,应该用绝对路径就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/640218

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX