Linux容器能否在虚拟机上运行?

Linux容器能否在虚拟机上运行?,linux,containers,docker,lxc,Linux,Containers,Docker,Lxc,据我所知,Linux容器不同于虚拟机。这是一种轻量级虚拟化技术。所以我想知道它是否可以在虚拟机上运行,而虚拟机是由xen、kvm或vmware等虚拟机监控程序提供的 我尝试在基于zex的虚拟机上安装Linux容器(docker+LXC用户空间工具)。它失败了 [root@docker lib]# service docker start Starting cgconfig service: Error: cannot mount cpuset to /cgroup/cpuset: Device

据我所知,Linux容器不同于虚拟机。这是一种轻量级虚拟化技术。所以我想知道它是否可以在虚拟机上运行,而虚拟机是由xen、kvm或vmware等虚拟机监控程序提供的

我尝试在基于zex的虚拟机上安装Linux容器(docker+LXC用户空间工具)。它失败了

[root@docker lib]# service docker start
Starting cgconfig service: Error: cannot mount cpuset to /cgroup/cpuset: Device or resource busy
/sbin/cgconfigparser; error loading /etc/cgconfig.conf: Cgroup mounting failed
Failed to parse /etc/cgconfig.conf                         [FAILED]
Starting docker:                                           [  OK  ]
如果尝试运行容器:

root@docker lib]# docker run -i -t ubuntu /bin/echo hello world
lxc-start: error while loading shared libraries: liblxc.so.1: cannot open shared object file: No such file or directory
2014/03/27 14:03:27 Error: start: Cannot start container da0d674d3e31a7c36a9e352f64fd84986cbb872e526cb2dd6adb7473d4f5a430: exit status 127
实际上,我是跟着一个博客做的,作者做的,而我却把它搞砸了


有人能解释吗?或者干脆告诉我它不能在虚拟机上运行。非常感谢。

是的,可以。如果虚拟机的操作系统支持适当的文件系统,并且有容器。我建议您按照上的建议使用最新的Ubuntu版本,因为大家都知道这是可行的。

我刚刚向云提供商提出了这个问题,他们说:Docker主要依靠cgroups来运作,以及其他几个与现有虚拟化系统不兼容的核心libvert软件包。这似乎是您的云提供商的一个限制。尝试使用另一个(AWS、Digital Ocean等),看看是否遇到同样的问题。感谢Mureinik等提醒我关于主题的内容。这个问题提得很匆忙,我想要的是一种更快的方法来部署我开发的应用程序,它与其他组件有这样的集成接口。因此,我需要在云中以最低的成本用人工构建整个系统。因此,我认为开发人员应该对此有丰富的经验……Docker的官方网站指出堆栈溢出: