鉴于 Docker 镜像不包含 Linux 内核,当它们在具有不同 Linux 发行版的主机中运行时,它们可能会获得与完整(非 Docker)发行版附带的内核版本不同的内核版本。
考虑到主机内核的差异,发行版供应商如何支持在 Docker 容器中运行的操作系统?他们是否要求在具有相同风格/版本的主机上运行它(例如在 Ubuntu 15.04 上运行 Ubuntu 15.04)?
答案1
似乎你假设内核版本很重要。当然,有些情况下确实如此,但绝大多数情况下并不重要。
当然,与任何管理良好的系统一样,您应该确保对主机系统和应用程序容器进行严格控制,并且测试环境与生产环境相匹配。
答案2
我猜你需要的是应用程序供应商的支持,而不是操作系统供应商的支持。因为在 docker 中运行的不是操作系统,而是应用程序。如果你有供应商的支持,你可能会发现一些应用程序 docker 容器适用于你需要的大多数应用程序,它们可能会获得某些操作系统的认证(因此迫使你使用 docker 版本)。