【发布时间】:2020-10-26 06:29:15
【问题描述】:
我最近从 Udemy 学习了 Docker 课程,但我在理解 Docker 世界中的 Image 到底是什么时遇到了问题?
我了解到,当 Docker 在我们的系统上运行时,它本身就是一个运行 Linux 操作系统的虚拟机。该 Linux 操作系统从我们提供的镜像中运行多个容器。 Container 在硬盘驱动器上拥有独立的空间,分配了自己的内存和 CPU,但与虚拟机不同的是,它没有自己的完整操作系统。
But, because I have learned that the Containers share a single operating system, I am confused about the Images we build for running a Container. 因为我看到要构建 Docker 映像,我们首先加载一个基本映像(在我看来,它本身就是一个操作系统,例如...FROM Alpine 等)。那么当Image本身有操作系统的时候,为什么说Containers共享单主机操作系统呢?
【问题讨论】:
标签: docker kubernetes virtual-machine