天天看點

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