我有一个由第三方主办的6.5 vps的centos。 我曾经计划在vps上安装docker,但开始接收lxc-start错误。 这是奇怪的,因为我安装了Docker没有问题在一个基地centos 6.5基本图像的Vagrant框。 我在两台机器上运行uname -a。 我的问题是,可以使用VirtualBox等虚拟化解决scheme来信任软件吗?
VPS – 2.6.32-431.17.1.el6.x86_64
Vagrant Box – 2.6.32-431.el6.x86_64
试图在vps上运行私人registry后,我得到以下lxc消息。
docker logs 5baf37aa62a3 lxc-start: Device or resource busy - failed to set memory.use_hierarchy to 1; continuing lxc-start: Device or resource busy - failed to set memory.use_hierarchy to 1; continuing 2014-10-14 22:17:17,875 WARNING: Cache storage disabled! 2014-10-14 22:17:17,876 WARNING: LRU cache disabled! 2014-10-14 22:17:18,089 WARNING: No S3 region specified, using boto default region, this may affect performance and stability. lxc-start: Device or resource busy - failed to set memory.use_hierarchy to 1; continuing lxc-start: Device or resource busy - failed to set memory.use_hierarchy to 1; continuing 2014-10-14 22:17:17,875 WARNING: Cache storage disabled! 2014-10-14 22:17:17,876 WARNING: LRU cache disabled! 2014-10-14 22:17:18,089 WARNING: No S3 region specified, using boto default region, this may affect performance and stability.
这最终导致我https://github.com/lxc/lxc/issues/236这似乎意味着我的内核不是最新的。 奇怪的是,我能够通过Mac OSX主机上的Vagrant / Virtual Box在本地运行相同的容器/图像。
提前致谢
停下来想想VPS是什么。 这是在供应商的硬件上运行的一种虚拟化或资源分离的服务器。 它很有可能已经使用了一个容器化的解决scheme( OpenVZ,LXC,Parallels ),因此你不可能运行你自己的嵌套LXC实例。
这里的关键是与供应商一起检查是否有适用于Docker的或适用于LXC的VPS实例。 一些做,有些不…