Docker目前很火,京东在使用、阿里在使用、腾讯在使用。虽然容器化的相关技术出现的很早,到最近经过Docker整合后才慢慢发挥出其威力,并且刚好处在软件服务化的高速发展阶段,生对时代了。那它到底带来了什么好处。

简化部署

不管主机是Windows、Linux的哪个版本,只需要目标系统可以运行Docker就可以了。不再需要考虑目标部署环境的各种包依赖等问题,这些都交给Docker,你只需要编写好一个Dockerfile,运行一个命令行,Docker会根据你的要求自动去下载和配置好运行环境。

为什么要使用Docker.png

脚本化的构建保证了也应用发布的一致性和可维护性及自动化的可能性。

更有效的利用资源

由于采用了轻量级的容器技术,秒级就可以重新构建一个应用容器,比传统的虚拟机有着更小的损耗和更快的构建速度,可以在短时间内快速的扩容和收缩,提高资源的利用效率

天生适应微服务更细粒度的管理服务

服务化的发展已经进入微服务,软件功能被拆分成更细粒度的服务模块,带来更高的重用性和开发、运维的独立性;并且随系统功能变更的快速迭代,也需要细化服务,以适应快速迭代,并且降低影响面。

Docker的容器的隔离和轻量级消耗,可以同时运行成百上千个独立的容器,对于更新维护带来了很大的方便,降低了影响范围。

从容的升级和迭代

如果你的很多应用要进行开发运行环境的升级,Docker可以使你从容的逐步安排每个模块的开发升级,而不用担心每个模块运行再不同版本的环境中。

[ 编辑 | 历史 ]
最近由“jilili”在“2016-11-30 15:37:02”修改