如何在没有"执行' / sbin / init'的情况下在Ubuntu 14.04上启动lxc容器没有配置文件可能会导致主机崩溃"错误

时间:2015-04-03 14:03:48

标签: linux ubuntu lxc

目标:在Ubuntu 14.04.2 LTS,3.13.0-35-powerpc64-smp上创建一个独立的Linux系统,最终目标是在这台机器上运行一个强化的nginx服务器

经过一番研究,我决定在http://www.unixmen.com/setting-multiple-isolated-linux-systems-containers-using-lxc-ubuntu-14-04/

尝试食谱

我按照安装lxc的说明进行操作。我使用以下命令创建了一个容器:

lxc-create -n test-container -t ubuntu

但是,当我尝试启动容器时

lxc-start -n test-container -d

我遇到了异常

  

lxc_container:lxc_start.c:main:296在没有配置文件的情况下执行'/ sbin / init'可能导致主机崩溃

我使用谷歌搜索的研究没有找出任何我能理解的答案,因此我从http://lxc-webpanel.github.io/tools/install.sh安装了LXC网络面板以获得另一种观点。

LXC Web面板在总体概述中显示了我的容器。如果我尝试启动我的容器'test-container',容器就会运行。它没有IP地址。

即使我的容器是通过LXC Web控制台运行的,我也不知道如何访问它以供使用。

我非常感谢从命令行启动容器的帮助,以便我可以继续关注http://www.unixmen.com/setting-multiple-isolated-linux-systems-containers-using-lxc-ubuntu-14-04/处的配方

在本机上运行强化且安全的nginx服务器的任何替代方法也将受到赞赏。

2 个答案:

答案 0 :(得分:3)

此评论❝The user id in the lxc instance should equal the user id in the host.❞引导我解决问题。

当我以root身份运行IPython会话时,所有功能都按预期运行。杜!

ps -aux | grep python

  

root 1327 0.0 0.4 18956 13188? S 09:55 0:00   / usr / bin / python /srv/lwp/lwp.py

sudo lxc-info --name test-container

  

名称:测试容器

     

状态:已停止

sudo lxc-attach -n test-container按预期运作。

答案 1 :(得分:2)

对我来说,这是一个特权问题,我刚用 sudo 执行了lxc-start命令,并且它有效。