刚刚在我的机器上运行 Ubuntu 15.10 的 docker 镜像,我的机器上仍然使用 14.04。据我所知,docker 容器使用您现有的系统服务,包括内核。
包含操作系统最新版本的 docker 镜像如何能在运行相同操作系统版本的机器上运行,尽管落后了 3 个主要版本,但仍然使用相同的内核?
内核与 Linux 操作系统映像是分开的吗?如果是这样,在同一操作系统版本上运行不同主要版本的内核(即 3 -> 4)真的没有问题吗?我本以为会有向后兼容性问题以及“缺少功能”
答案1
通常,用户空间的内核 ABI 在内核版本之间不会改变,因此针对较新内核版本编译的用户空间工具将能够在较旧内核版本上运行。