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

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

AFAIK,Docker要求:

  • 一个最近足够的内核(> = 3.8) – 旧版本可能会失败
  • 启用了cgroups和名称空间支持
  • AUFS支持内置

Ubuntu和Debian的默认内核都可以,尽pipeRed Hat(和衍生产品)在默认情况下似乎不提供AUFS。

所以你必须要做的事情应该总结为:使用AUFS构build(参见http://aufs.sourceforge.net/ )。 网上似乎有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用户。