Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

6年前关闭。



Improve this question




据我所知,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

实际上,我在写博客的同时跟随着博客做,作者做了。

有人可以解释吗?或者简单地告诉我它不能在虚拟机上运行。非常感激。

最佳答案

是的,它可以。如果您的VM的操作系统支持适当的文件系统,并且具有容器。我建议您按照https://www.docker.io/gettingstarted/上的建议进行操作,并使用最新的Ubuntu版本,因为已知该版本有效。

关于linux - Linux容器可以在虚拟机上运行吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22697859/

10-16 17:28