昌平电脑培训分享电脑软件技术鉴定
2.Docker并不是一项新技术。
Docker是几年前才出现的,但是容器技术已经存在几十年了。容器技术已经被证明是大型机时代非常有用的技术,这让Docker的成功看起来更像是时势造英雄的结果,包括Linux的普及,虚拟化的大规模应用,云计算的兴起,都为Docker火热的技术创造了必要的条件。
3.基本上大家都支持Docker。
无论你选择哪个技术提供商,基本上都是支持Docker 100%的。从亚马逊AWS到RedHat再到Google,家家都能很好的支持Docker。
4.Docker不仅可以在Linux上运行。
虽然Docker起源于Linux平台,但是微软正在大力拥抱Docker技术。Docker依赖于许多Windows平台上不存在的技术,比如Linux容器技术(LXC)、cgroup和namespaces技术。所以微软正在全力在WindowsServer上提供相应的能力,用于与Docker的集成。事实上,微软多年来一直在Windows中使用自己的容器化技术。我们现在需要做的是让这些技术与Docker更加兼容,因为Docker已经成为事实上的标准。
5.Docker允许你像虚拟机一样管理CPU、内存、网络和磁盘资源。
Docker是围绕Linux的cgroup实现的,cgroup的作用是控制容器可以使用的各种计算机资源,包括cpu、内存、网络、磁盘等。在这一点上,Docker提供了和虚拟机一样的能力,允许你将部分计算机资源分配给一些用户或进程,这样他们就不会占用所有的计算资源;同时Docker也不会像VMware提供的虚拟化那样带来那么多的资源浪费(虚拟机必须运行整个操作系统,而Docker只是虚拟化应用)。
6.启动Docker容器比启动虚拟机快得多(毫秒比分钟)。
在一台服务器上运行多个作业的传统方式是启动多个虚拟机,然后在不同的虚拟机上运行不同的作业。因为虚拟机必须启动整个操作系统,所以会很慢,一般需要几分钟。同时,这些虚拟机也消耗了大量的资源,因为操作系统本身也会吃掉大量的资源。容器可以解决同样的问题,但是启动容器和启动进程是一个级别的,所以Docker可以让你节省操作系统带来的资源浪费,提供类似于进程级消耗的虚拟机的隔离能力。