从docker撰写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',但得到了同样的错误。
答案 0 :(得分:5)
如错误消息所指定,您需要通过运行:
来创建卷docker volume create data
在docker compose中将卷声明为外部时,表示先前已创建卷,并且您只是在compose文件中引用该卷。