我想知道在特定 Linux 机器上运行的所有容器是否都使用相同的底层主机内核。我的答案是肯定的,它们确实使用相同的底层主机内核,因此重量轻且速度非常快。
我不确定不同版本的 Linux 的核心是否是相同的内核。
如果它们的核心都是相同的,那么我的第一个假设很可能是正确的。
但是,如果所有 Linux 版本都没有相同的内核……那么我的第一个假设(容器使用主机的内核)一定是错误的。此外,它必须表明,使用容器构建的映像包含整个操作系统,包括内核。
答案1
您似乎有点困惑。没有单一的东西被称为“Linux”。Linux 有许多版本,正如 Linus Torvalds 所认可的,然后还有许多略有不同的版本,由不同的供应商使用。给定主机运行的任何内核都是该特定系统上的唯一内核,并且由该机器上运行的所有容器共享,但这并不是说另一台机器上运行的内核完全相同。