使用VServer容器运行LXC或Docker容器

是否有可能在Linux VServer容器中运行DockerLXC容器。

是否需要在VServer上安装特殊的内核模块?

是否可以在Linux VServer容器中运行Docker或LXC容器?

我不知道。

如果所需的内核function可用(见下文),则可能是可能的。 都运行在用户空间并使用这些内核function来隔离进程。

是否需要在VServer上安装特殊的内核模块?

不,LXC和Docker都不需要特殊的内核模块。 但是,它们使用内核特性(CGroups,名称空间,…),这些特性在给定的内核版本中可能存在也可能不存在。

  • LXC要求Linux> = 2.6.32,对于lxc-attach,> = 3.8,对于无特权容器,> = 3.12

  • Docker需要Linux> = 3.10,推荐最新版本

如果您的内核符合要求,请尝试一下。 如果太旧,则取决于:

  • 如果您的VServer安装是由您自己pipe理的,则可以升级到足够的版本。 然而,所有比2.6.22.19更新的东西只能作为实验补丁来使用。

  • 如果它是托pipe的服务器,则取决于您的托pipe服务商。