You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

docker-compose配置redis服务出现undefined volume错误如何解决

问题原因

  • docker-compose.yml内redis服务的卷挂载配置存在语法错误,命名卷名称abcdrf末尾多写了斜杠/,导致docker-compose将abcdrf/识别为待引用的卷名,和顶层volumes字段中声明的abcdrf名称不匹配,因此抛出未定义卷的报错。
  • 配置中填写的容器内挂载路径/.不符合常规使用规范,易引发权限或持久化异常。

修复方案

将redis服务下的volumes配置修正为标准的命名卷挂载格式即可,修正后的完整配置参考如下:

version: '2'
services:
 redis:
  image: redis:2
  volumes:
    # 移除卷名末尾多余的斜杠,挂载到redis默认持久化目录/data,可按需调整容器内路径
    - abcdrf:/data
  command: "redis-server --notify-keyspace-events Ex"
volumes:
  abcdrf:

生效验证

修改配置后重新执行docker-compose up -d即可正常完成容器创建启动。

内容的提问来源于stack exchange,提问作者pzk2206

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 08:54:07