容器也是虚拟化,但是是“轻量级”的虚拟化。它的目的和虚拟机一样,都是为了创造隔离环境。
但是,虚拟机时操作系统级别的资源隔离,而容器本质上是进程级的资源隔离。
大家常听说的Docker,就是创建容器的工具,是应用容器引擎。
相比于传统的虚拟机,Docker的优势很明显,它启动速度快,是秒级,而且对资源的利用率很高(一台主机可以同时运行几千个Docker容器)。此外,它占的空间很小,虚拟机一般要几GB到几十GB,而容器只需要MB级甚至KB级。
容器也是虚拟化,但是是“轻量级”的虚拟化。它的目的和虚拟机一样,都是为了创造隔离环境。
但是,虚拟机时操作系统级别的资源隔离,而容器本质上是进程级的资源隔离。
大家常听说的Docker,就是创建容器的工具,是应用容器引擎。
相比于传统的虚拟机,Docker的优势很明显,它启动速度快,是秒级,而且对资源的利用率很高(一台主机可以同时运行几千个Docker容器)。此外,它占的空间很小,虚拟机一般要几GB到几十GB,而容器只需要MB级甚至KB级。