如何在Docker中检测容器的内核版本

我想要dockerize的应用程序栈应该在CentOS容器中运行。 安装过程validation内核版本以确保满足应用程序要求。 目前它使用“uname …”来检测。

然而,应用程序现在检测到主机内核版本,即“UBUNTU …”而不是“CentOS”…“

是否有可能检测到容器的内核版本?

谢谢。

实际上,内核在主机和容器中是一样的。 这就是集装箱化的原则:内核是共享的(因为实际上,容器是在主机内核上运行的进程的集合,具有特殊的隔离属性)。

这是否对您的应用程序造成问题?