Docker Compose:声明为外部的卷,但无法find

从docker compose v3 docs运行外部卷样本yml给我以下错误:

ERROR: Volume data declared as external, but could not be found. Please create the volume manually using `docker volume create --name=data` and try again. 

这是yml代码:

 version: '2' services: db: image: postgres volumes: - data:/var/lib/postgresql/data volumes: data: external: true 

我在Windows 10上运行它。也尝试将版本设置为“3”,但得到相同的错误。

如错误消息所示,您需要通过运行以下命令来创build卷:

 docker volume create data 

当你在docker compose中声明一个卷为外部卷时,这意味着这个卷已经被创build了,并且你只是在撰写文件中引用它。