V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mifar
V2EX  ›  Redis

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

  •  
  •   mifar · 2020-01-25 01:06:17 +08:00 · 12325 次点击
    这是一个创建于 1765 天前的主题,其中的信息可能已经有所发展或是发生改变。
      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 其实是一样的,咋整?

    5 条回复    2020-01-25 21:13:16 +08:00
    neoblackcap
        1
    neoblackcap  
       2020-01-25 01:38:48 +08:00
    能挂载的只有目录,文件是不能挂载的,挂载父目录吧
    shellcmd
        2
    shellcmd  
       2020-01-25 11:42:20 +08:00 via Android
    手动新建一下呢?
    Mitt
        3
    Mitt  
       2020-01-25 12:03:35 +08:00 via iPhone
    entrypoint 那行注释掉
    codehz
        4
    codehz  
       2020-01-25 20:10:01 +08:00
    @neoblackcap 谁说的只能目录挂载的。。。不是一直都用着文件么

    这里的问题很可能是点造成的,可以试试用${PWD}代替点。。(或者干脆用绝对路径
    neoblackcap
        5
    neoblackcap  
       2020-01-25 21:13:16 +08:00
    @codehz 你说的对,经过试验是我错了,应该用绝对路径就好了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2406 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:11 · PVG 10:11 · LAX 18:11 · JFK 21:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.