为什么要在Centos上修补Linux内核以使用Docker.io

我试图将我的应用程序转移到更正式的部署方法,例如使用Docker.io,但是当我检查其工作方式时,它依赖于修补的Linux内核。所以我想知道它是什么补丁?如果我将整个架构师迁移到此补丁内核中,将会带来什么不确定性?

纠结的道依茨

AFAIK,Docker需要:

  • 最新的足够内核(> = 3.8)-较旧的版本可能行为不当
  • cgroup和名称空间支持已启用
  • 内置AUFS支持

Ubuntu和Debian的默认内核是可以的,尽管Red Hat(及其衍生版本)在默认情况下似乎不提供AUFS。

因此,您必须在内核方面做的事情总结为:使用AUFS进行构建(请参阅http://aufs.sourceforge.net/)。Web上似乎存在各种针对Centos / Docker的教程,其中包含有关EPEL存储库和AUFS支持的说明。

有关Docker内核要求的更多信息:http : //docs.docker.io/en/latest/installation/kernel/

另请注意,AUFS要求将可能/可能在将来的Docker版本中删除(?),并由其他内容代替。

最后,关于“不确定性”,这会给您的体系结构带来麻烦:我认为拥有AUFS支持不会引起太多担忧,但是您必须对此进行调查。关于使用docker带来的“不确定性”,我认为这可以归结为lxc带来的不确定性如果您想完全理解其中的含义,则可能应该大致了解linux容器(可能是https://help.ubuntu.com/lts/serverguide/lxc.html

免责声明:我不是Centos用户。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章