Docker动态配置文件

我的一些Docker容器需要依赖于环境变量和/或容器参数的配置文件(认为:JSON,YAML或INI文件)。

什么是自动生成这些环境文件的标准方法?

我到目前为止考虑的解决方案包括:

  1. Tiller :但是我并不喜欢在我的容器中添加红宝石的想法。
  2. 一个自定义的字符串替换脚本,使用与我的其他应用程序相同的语言编写:但是我不想在所有的docker项目中包含额外的脚本。
  3. sed -is/ENVVAR/${ENVVAR}/g config.json :它可以工作,但对于我的口味来说,这太“原始”了。

    退房confd ,强烈推荐它用于这个特殊的用例“我想在我的图像中最小的混乱模板”。 confd允许你使用一个本地环境变量后端来模拟你想要的任何配置文件格式。