不是很了解docker,看了几篇docker的文章,没有看到适合我的使用场景,有没有大神能够深入浅出的解释下docker的优势及最佳实践,感激不尽
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
对大型项目来说,Docker可以从应用程序层面直接切分项目,建立良好的微服务化体系。
对部署,特别是分布式和集群部署来说,Docker做到了一处构建,到处运行,对于有数台、数十台、数百台乃至更多集群组成的计算集群,可以大幅减少部署时间。
对于开发来说,Docker可以为开发提供一致性环境,可以做到本地的开发环境与线上一致,从而省去了开发完成移植到线上环境时,出现不兼容又需要调测适配的环节。
微服务,一个独立的服务一个docker
免配置环境部署,把配置好的环境打包,直接分发image就可以了
补充一点,Docker还能做到环境的隔离,减少开发环境的冲突。
对大型项目来说,Docker可以从应用程序层面直接切分项目,建立良好的微服务化体系。
对部署,特别是分布式和集群部署来说,Docker做到了一处构建,到处运行,对于有数台、数十台、数百台乃至更多集群组成的计算集群,可以大幅减少部署时间。
对于开发来说,Docker可以为开发提供一致性环境,可以做到本地的开发环境与线上一致,从而省去了开发完成移植到线上环境时,出现不兼容又需要调测适配的环节。
微服务,一个独立的服务一个docker
免配置环境部署,把配置好的环境打包,直接分发image就可以了
补充一点,Docker还能做到环境的隔离,减少开发环境的冲突。