docker compose文件参考(2) – 数据卷配置

driver

指定这个数据卷使用的数据卷驱动。默认为local。如果驱动不可用,docker engine将会返回一个错误。

  1. driver: foobar

driver_opts

指定一列键值对选项传递给这个数据卷的驱动。这些选项依赖于驱动。此参数可选。

  1. driver_opts:
  2.    foo: "bar"
  3.    baz: 1

external

如果设置为true,表示这个数据卷已经在compose外部创建好了。docker-compose up将不会尝试创建它。

external不能与其它的数据卷配置关键词(driver, driver_opts)一起使用。

在下面的示例中,compose不会尝试创建名为[projectname]_data的数据卷,而是仅仅查找一个称为data存在的数据卷并挂载它到db服务的容器。

  1. version: '2'
  2.  
  3. services:
  4.   db:
  5.     image: postgres
  6.     volumes:
  7.       - data:/var/lib/postgresql/data
  8.  
  9. volumes:
  10.   data:
  11.     external: true

也可以指定在compose文件内引用的数据卷名称:

  1. volumes:
  2.   data:
  3.     external:
  4.       name: actual-name-of-volume
标签:Docker 发布于:2019-11-19 01:34:14