基於下面的需求:1.雖然單個Docker容器能夠100%移植到任何平臺,但是如何確保多容器分布式應用也是100%可移植?涵括範圍從準備階段到生產階段或跨數據中心,或在公有雲之間。2.我們已經實現Docker標準化,但是如何在這些標準之上能夠拓展Docker生態系統的廣度和深度?3.如何重構應用程序交付流水線以便支持基於容器的快速叠代?4.將傳統整體型monolithic應用分解為微服務以後,有的組件需要跟蹤和管理,Docker生態系統如何幫助我們做到?DockerMachine,DockerSwarm,和DockerCompose.這三個組件分別覆蓋分布式應用整個周期的不同階段。並且是可以串聯起來。