Vagrant-lxc容器未启动[关闭]
-
21-12-2019 - |
题
首先,我想说的是,我是LXC的新手,我可能在正确理解事情应该如何工作方面遇到了一些问题。事情是我试图启动一个以前下载的vagrant-lxc盒子,它包含一个Ubuntu12.04x32。我的开发PC运行Ubuntu13.10x64和lxc1.0.0。alpha1从Ubuntu官方存储库安装。当我运行vagrant up--provider=lxc时,我总是得到
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版本(内核版本)的盒子有什么问题吗?在这种情况下(Ubuntu12.04(内核2.6)vs Ubuntu13.10(内核3.11))
在1,2不适用的情况下,那么,我怎么能弄清楚是什么问题?预处理;预处理
VAGRANT_LOG=DEBUG
没有做出诀窍,它只是多次显示上述错误。在1或2确实适用的情况下,那么,我该如何克服这种情况?,我需要在测试虚拟机上快速和良好的性能,(所以我认为我需要容器),但对我来说,开发人员应该具有与测试虚拟机相同的操作系统是不可行的
解决方案
更新到较新版本的lxc和vagrant-lxc做到了这一点。
经过一番阅读后,似乎x32box在x64主机内核下运行,因此它变成了x64box,这就是容器的想法。
不隶属于 StackOverflow