【发布时间】:2014-02-26 17:21:49
【问题描述】:
首先我想说,我是 LXC 的新手,在正确理解事情应该如何工作时可能会遇到一些问题。问题是我正在尝试启动一个先前下载的 vagrant-lxc 框,其中包含一个 Ubuntu 12.04 x32。我的开发 PC 正在运行从 Ubuntu 官方存储库安装的 Ubuntu 13.10 x64 和 lxc 1.0.0.alpha1。 当我运行 vagrant up --provider=lxc 我总是得到 p>
There was an error executing ["sudo", "lxc-create",
"--template", "vagrant-tmp-lxc-test_default-1393431786",
"--name", "lxc-test_default-1393431786",
"-f", "/home/ccvera/.vagrant.d/boxes/lxc-ubuntu-12.04/lxc/lxc.conf",
"--", "--tarball", "/home/ccvera/.vagrant.d/boxes/lxc-ubuntu-12.04/lxc/rootfs.tar.gz",
"--auth-key", "/opt/vagrant/embedded/gems/gems/vagrant-1.3.5/keys/vagrant.pub"]
我可能在这里犯了一个愚蠢的错误,所以我的问题是:
在使用 LXC 的 x64 主机中运行一盒 x32 容器有什么问题吗?
在运行与主机不同的 Ubuntu 版本(内核版本)的机器是否有任何问题?在可能的情况下(Ubuntu 12.04(内核 2.6)与 Ubuntu 13.10(内核 3.11))
在1、2都不适用的情况下,那我该如何判断是什么问题呢?前置
VAGRANT_LOG=DEBUG没有成功,它只是多次显示上述错误。如果 1 或 2 确实适用,那么,我该如何克服这种情况?我需要在测试虚拟机上快速且良好的性能,(所以我认为我需要容器),但事实并非如此对我来说,开发人员应该拥有与测试虚拟机相同的操作系统
【问题讨论】:
标签: linux ubuntu vagrant virtualization lxc