我有一个docker-compose yml文件,它给了我以下错误:
ERROR: Volume <path>db:/db:rw has incorrect format, should be external:internal[:mode]
我看过很多关于这个问题的帖子,但从来没有一个解决方案。使用以下yml文件处理macOS:
volumes:
db:
rdb:
services:
volumes-provisioner:
image: hasnat/volumes-provisioner
environment:
PROVISION_DIRECTORIES: "1001:1001:0755:/db"
volumes:
- "./db:/db:rw"
volumes-provisioner2:
image: hasnat/volumes-provisioner
environment:
PROVISION_DIRECTORIES: "999:999:0755:/data"
volumes:
- "./rdb:/data:rw"
redis:
image: "redislabs/redisgraph:2.2.6"
ports:
- "6379:6379"
volumes:
- "./rdb:/data:rw"
depends_on:
- volumes-provisioner2
insight:
image: "redislabs/redisinsight:1.7.1"
depends_on:
- volumes-provisioner
- redis
volumes:
- "./db:/db:rw"
ports:
- "8001:8001"有什么想法吗?
发布于 2021-04-13 16:40:53
这可能是你的版本的码头。确保已升级到最新版本,然后在文件顶部添加docker版本声明(版本:"3.9")。我已经修改了下面的文件,将其包括在内,我还删除了图像周围的引号。在那之后,它就能工作了。
version: "3.9"
volumes:
db:
rdb:
services:
volumes-provisioner:
image: hasnat/volumes-provisioner
environment:
PROVISION_DIRECTORIES: "1001:1001:0755:/db"
volumes:
- "./db:/db:rw"
volumes-provisioner2:
image: hasnat/volumes-provisioner
environment:
PROVISION_DIRECTORIES: "999:999:0755:/data"
volumes:
- "./rdb:/data:rw"
redis:
image: redislabs/redisgraph:2.2.6
ports:
- "6379:6379"
volumes:
- "./rdb:/data:rw"
depends_on:
- volumes-provisioner2
insight:
image: redislabs/redisinsight:1.7.1
depends_on:
- volumes-provisioner
- redis
volumes:
- "./db:/db:rw"
ports:
- "8001:8001"发布于 2021-08-13 05:49:49
当我从Windows上运行的Windows Subsystem for Linux (WSL)终端运行docker-compose时,我得到了这个错误。如果我从Windows Powershell运行docker-compose,它可以工作。
https://stackoverflow.com/questions/66805841
复制相似问题