如果docker容器需要主机不提供的内核功能,会发生什么?

时间:2015-11-26 09:34:21

标签: docker

如果docker镜像需要主机操作系统内核未提供的内核功能(例如需要非常特定的内核版本的图像),是否会出现问题?这个问题是否可以通过某种方式得到预防?

1 个答案:

答案 0 :(得分:2)

  

如果docker镜像需要主机操作系统内核未提供的内核功能,则会出现问题

是的,但请注意,docker安装页面建议docker本身运行最小内核级别 For instance on RedHat“你的内核必须至少为3.10。”

如果您运行的映像需要更新的内核功能,即使docker本身也不会有效。

  

这个问题是否可以通过某种方式得到预防?

不是,如“Docker - the pain of finding the right distribution+kernel+hardware combination

中所示

如“Can a docker image based on Ubuntu run in Redhat?”中所述

  

大多数Linux内核变体都非常相似,应用程序不会注意到。但是,如果代码依赖于内核中不存在的特定内容,那么Doc​​ker无法帮助您。

加:

  

系统架构是一个限制   例如,x86_64图像不会在ARM上运行。 I.E.你不会在Raspberry PI上运行官方的ubuntu映像。