Linux入门教程:docker compose文件参考(2) – 数据卷配置,docker_compose默认为local


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

相关内容