zlx362211854 / daily-study

每日一个知识点总结,以issue的形式体现
10 stars 6 forks source link

108. 容器(如 docker)与虚拟机有什么不同? #164

Open zlx362211854 opened 4 years ago

zlx362211854 commented 4 years ago
goldEli commented 4 years ago

Container

图片

容器是应用层的抽象,它包含应用的代码以及相关依赖环境。

多个容器可以共享操作系统,但又相互独立,因为他们运行在独立的进程上。

容器所需空间相比虚拟机小的多,以 MB 为单位,所以启动快。

VM

图片

虚拟机是物理机的抽象,它包含一整套的操作系统。

一个物理机可以运行多个虚拟机,多个应用可以同时在虚拟机上运行。

虚拟机所需的空间相比容器大得多,以 GB 为单位,所以启动会比容器慢的多。