Docker真的不需要操作系统吗?

在我看到的很多Docker会谈中,他们说Docker和VM之间的区别是Docker不需要客户操作系统。 起初,我买了,但是当我开始使用Docker,很多次,我看到我将包括我认为是Linux操作系统的高山。 那么Doc​​ker仍然需要一个操作系统?

容器主机:也称为主机操作系统。 主机操作系统是Docker客户端和Docker守护程序在其上运行的操作系统。 在Linux和非Hyper-V容器的情况下,主机操作系统共享运行Docker容器的内核。 对于Hyper-V,每个容器都有自己的Hyper-V内核。

容器操作系统:也称为基本操作系统。 基本操作系统是指包含操作系统(如Ubuntu,CentOS或windowsservercore)的映像。 通常情况下,您将在基本操作系统映像之上构build自己的映像,以便可以利用操作系统的利用部分。 请注意,Windows容器需要一个基本操作系统,而Linux容器不需要。

操作系统内核:内核pipe理内存pipe理,文件系统,networking和进程调度等底层function。