Docker官方网站:https://www.docker.com/
Docker容器技术是虚拟化技术的一个分支,虚拟化技术一般分为两种:
硬件级虚拟化(hardware-level-virtualization) :是运行在硬件之上的虚拟化技术,它的核心技术是Hypervisor 发音 [,haip.'vaiz.],比如VMware、Xbox、HyperV,都是在主机的基础上分出部分硬件的空间或性能给虚拟机,达到类似于独立子系统的效果。
缺点:每拓展一个虚拟机,都需要单独安装系统,造成主机性能的浪费。
原理图如下:

操作系统级虚拟化(os-level-virtualization) :运行在操作系统之上的虚拟化技术,它模拟的是运行在一个操作系统上的多个不同进程,并将其封装在一个密闭的容器里面,该技术也称为容器化技术。
Docker 是目前最流行的一种实现。
原理图如下:

注意:Docker并不是容器,它是管理容器的引擎
两种虚拟化技术的区别:

Docker是一种容器化技术,它不是容器本身,而是管理容器的引擎。相较于硬件级虚拟化,Docker容器不需要额外的系统安装,更高效地利用主机资源。硬件级虚拟化依赖于如Hypervisor的技术,每个虚拟机需独立系统,而Docker则是在单一操作系统上运行多个进程的容器。
2224

被折叠的 条评论
为什么被折叠?



