driver
指定这个数据卷使用的数据卷驱动。默认为local。如果驱动不可用,docker engine将会返回一个错误。
- driver: foobar
driver_opts
指定一列键值对选项传递给这个数据卷的驱动。这些选项依赖于驱动。此参数可选。
- driver_opts:
- foo: "bar"
- baz: 1
external
如果设置为true,表示这个数据卷已经在compose外部创建好了。docker-compose up将不会尝试创建它。
external不能与其它的数据卷配置关键词(driver, driver_opts)一起使用。
在下面的示例中,compose不会尝试创建名为[projectname]_data的数据卷,而是仅仅查找一个称为data存在的数据卷并挂载它到db服务的容器。
- version: ‘2’
- services:
- db:
- image: postgres
- volumes:
- – data:/var/lib/postgresql/data
- volumes:
- data:
- external: true
也可以指定在compose文件内引用的数据卷名称:
- volumes:
- data:
- external:
- name: actual-name-of-volume