我们现在正在使用其他打包系统(不是docker本身),但是仍然存在相同的问题-包可以部署在任何环境中。
因此,我们现在的做法是:
- 使用外部配置管理系统按环境保留和管理配置
- 向我们的程序包中注入基本环境变量,以保存配置管理系统的连接详细信息
这样,我们不仅允许程序包在几乎任何“已知”环境中运行,而且还允许运行时配置管理。
运行docker时,可以使用run命令的环境变量选项:
$ docker run -e“ deep =紫色” …

我们现在正在使用其他打包系统(不是docker本身),但是仍然存在相同的问题-包可以部署在任何环境中。
因此,我们现在的做法是:
这样,我们不仅允许程序包在几乎任何“已知”环境中运行,而且还允许运行时配置管理。
运行docker时,可以使用run命令的环境变量选项:
$ docker run -e“ deep =紫色” …