首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Debian的Docker容器与带有Debian的VM之间的区别?

带有Debian的Docker容器与带有Debian的VM之间的区别?
EN

DevOps用户
提问于 2021-06-03 07:27:07
回答 1查看 653关注 0票数 0

使用Debian运行Docker容器有什么区别(例如。https://hub.docker.com/_/debian/),然后使用Debian运行虚拟机?为什么它仍然是一个优势,如果有的话?

我很想知道细节,因为Docker的概念是不包括OS层,因此使其轻量级…!但是为什么会有一个与Debian操作系统(!)的对接映像(!)当容器不运行操作系统时?!如果没有Linux容器(bash、文件系统、文件结构、包管理器、cron作业等),我怎么还能拥有Linux操作系统的所有特性呢?!

注意:我正在使用用于Windows的Desktop。

EN

回答 1

DevOps用户

发布于 2021-06-03 10:43:54

有了VM,您就有了一台完整的机器,具有所有的开销,如文件系统、bash.对于Docker,您可以使用“主机”中的所有这些。只有真正不同的是复制。

合乎道理?

这是一张图片:docker vs VM

让它更清楚一点:

在docker容器中,仅为该特定应用程序所需的额外桶/库。

其他一切都是由主机操作系统提供的。

这使得应用程序的上上下下速度快得多,而且整个系统负载也要少得多,因为只有一个操作系统在运行。

另一方面,有了VM,您就可以运行整个操作系统。其中大部分是不需要的。

票数 2
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/14068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档