使用Debian运行Docker容器有什么区别(例如。https://hub.docker.com/_/debian/),然后使用Debian运行虚拟机?为什么它仍然是一个优势,如果有的话?
我很想知道细节,因为Docker的概念是不包括OS层,因此使其轻量级…!但是为什么会有一个与Debian操作系统(!)的对接映像(!)当容器不运行操作系统时?!如果没有Linux容器(bash、文件系统、文件结构、包管理器、cron作业等),我怎么还能拥有Linux操作系统的所有特性呢?!
注意:我正在使用用于Windows的Desktop。
发布于 2021-06-03 10:43:54
有了VM,您就有了一台完整的机器,具有所有的开销,如文件系统、bash.对于Docker,您可以使用“主机”中的所有这些。只有真正不同的是复制。
合乎道理?
这是一张图片:docker vs VM
让它更清楚一点:
在docker容器中,仅为该特定应用程序所需的额外桶/库。
其他一切都是由主机操作系统提供的。
这使得应用程序的上上下下速度快得多,而且整个系统负载也要少得多,因为只有一个操作系统在运行。
另一方面,有了VM,您就可以运行整个操作系统。其中大部分是不需要的。
https://devops.stackexchange.com/questions/14068
复制相似问题