docker 的 registry 利用配置文件提供了一些仓库的模板(flavor),用户可以直接使用它们来进行开发或生产部署。
在 <code>config_sample.yml</code> 文件中,可以看到一些现成的模板段:
<code>common</code>:基础配置
<code>local</code>:存储数据到本地文件系统
<code>s3</code>:存储数据到 aws s3 中
<code>dev</code>:使用 <code>local</code> 模板的基本配置
<code>test</code>:单元测试使用
<code>prod</code>:生产环境配置(基本上跟s3配置类似)
<code>gcs</code>:存储数据到 google 的云存储
<code>swift</code>:存储数据到 openstack swift 服务
<code>glance</code>:存储数据到 openstack glance 服务,本地文件系统为后备
<code>glance-swift</code>:存储数据到 openstack glance 服务,swift 为后备
<code>elliptics</code>:存储数据到 elliptics key/value 存储
用户也可以添加自定义的模版段。
默认情况下使用的模板是 <code>dev</code>,要使用某个模板作为默认值,可以添加 <code>settings_flavor</code> 到环境变量中,例如
另外,配置文件中支持从环境变量中加载值,语法格式为 <code>_env:variablename[:default]</code>。