首页 > 其他 > 详细

Docker的流行优势-动力节点

时间:2020-09-29 20:42:17      阅读:65      评论:0      收藏:0      [点我收藏+]

一件事物的流行与火爆,一定有其原因,Docker作为一项java微服务中的技术,肯定在技术方面有着不一样的特点,新兴的虚拟化技术Docker 跟传统的虚拟化方式相比具有众多的优势。在技术层面上Docker6大优势如下:

(1)Docker容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多;

(2)Docker对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker容器;

(3)容器除了运行其中的应用外,基本不消耗额外的系统资源,使得应用的性能很高。传统虚拟机方式运行10个完全不同的应用可能我们会起10个虚拟机来部署,而Docker只需要启动10个隔离的应用即可;

(4)Docker可以更快速的交付和部署,大量地节约开发、测试、部署的时间,对于java程序员和运维工程师来说,最希望的就是一次创建或配置,可以在任意地方正常运行。

(5)更高效的虚拟化,Docker容器的运行不需要额外的 hypervisor支持,它是内核级的虚拟化,因此可以实现更高的性能和效率。

(6)更轻松的迁移和扩展,Docker容器几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等,这种兼容性可以让用户轻松地把一个应用程序从一个平台直接迁移到另一个平台。

除了上述的技术层面上Docker6大优势是Docker流行的原因,Docker技术应用范围广也是Docker流行的原因之一,目前来看,Docker至少有以下四个应用场景:

(1)测试:Docker 很适合用于测试发布,将 Docker 封装后可以直接提供给测试人员进行运行,不再需要测试人员与运维、开发进行配合,进行环境搭建与部署;

(2)测试数据分离:在测试中,经常由于测试场景变换,需要修改依赖的数据库数据或者清空变动 memcache、Redis 中的缓存数据。Docker 相较于传统的虚拟机,更轻量与方便。可以很容易的将这些数据分离到不同的镜像中,根据不同需要随时进行切换;

(3)开发:开发人员共同使用同一个Docker镜像,同时修改的源代码都被挂载到本地磁盘。不再因为环境的不同而造成的不同程序行为而伤透脑筋,同时新人到岗时也能迅速建立开发、编译环境;

(4)PaaS云服务:Docker可以支持命令行封装与编程,通过自动加载与服务自发现,可以很方便的将封装于Docker镜像中的服务扩展成云服务。类似像 Doc转换预览这样的服务封装于镜像中,根据业务请求的情况随时增加和减少容器的运行数量,随需应变。

上述的Docker6大优势使得现在Docker技术十分受欢迎,一名优秀的java工程师是要掌握Docker技术的。希望对Docker有了一定的认知后,可以通过相关Docker视频课程来具体学习深入的操作,提升自己的java技术水平。

Docker的流行优势-动力节点

原文:https://www.cnblogs.com/wkcto/p/13751608.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!