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了,并且你只是在撰写文件中引用它。