



如上历史所述,容器化是生产力发展的必然趋势。容器技术还会不断地进化,而我们可以从Docker起航。Docker是如此令人向往和引人深入,但是在国内,开发者普遍迁移到云端,基本上都是只用到了虚拟机等基础设施。其实大家都听说过Docker,但是总是有一道门槛挡在大家面前,导致大家无法逾越或者产生了一些偏见:
·缺乏完整的系统的教程和实践,开发者普遍认为使用Docker很麻烦,只有大公司能用,门槛很高。
·云端容器服务产品用户体验不够友好,对于初学者门槛太高(太高指的是消化这些概念和理念,并且能够掌握和可控);同时,云端的容器产品各家都进行过包装,各家的体验各不相同,和原生的体验也不同。
·对容器服务的认知还不够,对它的好处以及吸引之处还不太了解。
·认为对现有系统、架构改造太大,成本太高。
·认为Docker只是一种单纯的相对先进的技术,并不能给现有的开发带来什么改变。
·深度使用存在一定的门槛,尤其是结合Kubernetes(一个容器编排平台,本书后续会讲解)的使用。
为了让大家能够更好地认知Docker,打消以上偏见,以及更好地使用Docker,本书将先讲述Docker的一些概念、场景,然后讲述搭建、使用步骤、相关编程实践、开发工作流,最后将讲述Kubernetes、云端容器服务以及适用于容器的DevOps。