毫无疑问,在系统持续交付的过程当中,系统最终运行环境的多样性及复杂性毫无疑问增长了咱们在配置管理工做上的负担,有时候,甚至不夸张的说,配置就是因环境而生。spring
这在Eugen Paraschiv的博文 Configuration Must Be Environment Specific里有简单的阐述,在个人博文《现代应用架构中的配置管理面临的挑战》 的容器化、调度与配置管理小节也有深刻的阐述。数据库
若是要问,是什么致使了咱们应用的构建物(artifact)在各个环境不能保持同样,有时候Docker没法轻易达成“Build Once, Run Anywhere!"的承诺,其答案每每就是环境配置的差别,为帮助你理解,举一些简单的例子:架构
点击查看原文ui