任何显示Docker基础映像中包含哪些内核功能的命令?

时间:2016-01-02 22:38:32

标签: linux linux-kernel

我知道基本映像是具有有限内核功能的最小操作系统。如果我想为我的应用程序使用Ubuntu基本映像,我怎么知道包含的内核功能是否足以支持我的应用程序?是否有任何命令可以显示基本映像中包含的内核功能?非常感谢!!

1 个答案:

答案 0 :(得分:0)

这是关于集装箱化与虚拟化的常见误解。

Docker镜像只是一个带有一些额外元数据的打包文件结构。 Docker容器只是主机上的一个独立进程(请参阅cgroups),使用映像作为其根文件系统(请参阅chroot)。与运行完整的VM相比,这使得容器变得如此轻量级。

要回答您的问题,Docker容器只能依赖运行它的主机系统的内核功能。

如果您的应用程序需要不常见的内核功能,Docker可能不是最佳解决方案,尽管您可以轻松地在容器启动时添加对这些功能的检查,以通知用户进一步的说明。