天天看点

Docker配置文件

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>。