目标:在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服务器的任何替代方法也将受到赞赏。
答案 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命令,并且它有效。