Docker官方网站:https://www.docker.com/
Docker容器技术是虚拟化技术的一个分支,虚拟化技术一般分为两种:
硬件级虚拟化(hardware-level-virtualization) :是运行在硬件之上的虚拟化技术,它的核心技术是Hypervisor 发音 [,haip.'vaiz.],比如VMware、Xbox、HyperV,都是在主机的基础上分出部分硬件的空间或性能给虚拟机,达到类似于独立子系统的效果。
缺点:每拓展一个虚拟机,都需要单独安装系统,造成主机性能的浪费。
原理图如下:
操作系统级虚拟化(os-level-virtualization) :运行在操作系统之上的虚拟化技术,它模拟的是运行在一个操作系统上的多个不同进程,并将其封装在一个密闭的容器里面,该技术也称为容器化技术。
Docker 是目前最流行的一种实现。
原理图如下:
注意:Docker并不是容器,它是管理容器的引擎
两种虚拟化技术的区别: