我希望在特定环境(主要是开发)中运行时忽略以下driver
和driver_opts
:
volumes:
foobar:
name: '{{.Service.Name}}-{{.Task.Slot}}-foobar-vol'
# AWS EBS only
driver: cloudstor:aws
driver_opts:
backing: relocatable
ebstype: gp2
size: 4
如果我在本地开发环境中使用相同的docker-compose up
文件运行docker-compose.yml
,我会收到以下消息:
ERROR: Volume {{.Service.Name}}-{{.Task.Slot}}-foobar-vol specifies nonexistent driver cloudstor:aws
如果我在foobar
重新声明指定的卷docker-compose.override.yml
,我可以在本地覆盖此内容,但我也想在本地构建和运行生产环境,而无需创建新的撰写文件