毫無疑問,在系統持續交付的過程當中,系統最終運行環境的多樣性及複雜性毫無疑問增長了咱們在配置管理工做上的負擔,有時候,甚至不誇張的說,配置就是因環境而生。spring
這在Eugen Paraschiv的博文 Configuration Must Be Environment Specific裏有簡單的闡述,在個人博文《現代應用架構中的配置管理面臨的挑戰》 的容器化、調度與配置管理小節也有深刻的闡述。數據庫
若是要問,是什麼致使了咱們應用的構建物(artifact)在各個環境不能保持同樣,有時候Docker沒法輕易達成「Build Once, Run Anywhere!"的承諾,其答案每每就是環境配置的差別,爲幫助你理解,舉一些簡單的例子:架構
點擊查看原文ui