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