基于Docker的虚拟化技术研究
2017-05-27李明郭洋蒋明
中国新通信 2017年9期
关键词:优势
李明+郭洋+蒋明

【摘要】 软件程序的部署是网络管理人员面临的重要课题,随着互联网技术的快速发展,软件程序不断增加,这些问题愈发明显,作为一种轻量型的虚拟化策略,Docker可以对大规模应用程序进行快速开发、测试、应用和更新。本文对Docker的关键技术进行了分析,并与其他虚拟技术进行了比较,对Docker的有点和不足进行了分析,并对其应用场景进行了讨论,对Docker虚拟化技术的研究和应用有一定的参考意义。
【关键词】 Docker 虚拟化技术 优势
一、概述
如今,云平台已经逐渐成为应用程序部署的主流,虚拟化是云平台建设的核心元素,虚拟化技术的价值日渐明显。对IT资源的集中部署和抽象化从而完成用户的共享,使资源的利用率大幅提高,硬件的使用成本大幅降低,另外,精简的软件层插入到物理层和用户操作系统层之间,使两层的耦合度降低了,软硬件兼容问题得到缓解。如今,最重要的虚拟化技术非虚拟机技术莫属,虚拟机技术使高隔离度和标准化得以实现,但同时给宿主服务器造成了极大的运行压力。大规模的虚拟机部署造成大量的重复内存分页在宿主计算机上生成,一方面导致宿主机资源的大量占用,使得虚拟机的运行速度缓慢。在需要应用快速部署的场景下,則要求开发适宜的虚拟化技术。作为一种容器级的虚拟化技术,Docker虽然还存在一些不足,但在隔离性、资源占用以及启动速度方面具有较大优势。通过对Docker关键技术的分析,本文得出了Docker虚拟化技术和其他常规技术相比的主要优势,并讨论了Docker主要的应用场景。……
登录APP查看全文
