当前位置: 首页 > 知识库问答 >
问题:

为什么lxc在lxc webpanel中的功能与预期一致,而不是在CLI或python中?

陈宏胜
2023-03-14

观察结果:

  1. lxc webpanel按预期运行

提问:

如何找到允许lxc-webboard按预期运行的缺失因素?当我在bash shell中发出lxc命令时,或者当我从python解释器调用与lxc-webboard相同的def时,lxc命令会失败。

目标:

能够使用bashcli或python会话来管理lxc容器

系统信息:

  • 没有LSB模块可用。
  • 经销商ID: Ubuntu
  • 描述:Ubuntu 14.04.2 LTS
  • 发布: 14.04
  • 代号:信任
  • uname-r: 3.13.0-35-power pc64-smp

使用lxc webpanel创建了名为“测试容器”的容器。

观察1:lxc webpanel试验截图

  • 容器“测试容器”存在

观察2:bash CLI中的lxc命令

>

出:

测试容器不存在

>

  • In:lxc-attach——名称测试容器

    出:

    贴上c:lxc_attach:635无法获取初始pid

    观察3: lxclite def调用从ipython3

    • 在:importlxclite作为lxc容器='testcontainer'lxc。信息(容器)

    集装箱运输商在()中回溯(最近一次呼叫)----

    ../../python3_dev/_lxc/lxclite/init。信息中的py(容器)122如果不存在(容器):123提升容器零售商(--

    容器开发者:容器测试容器不存在!

    注意:lxc checkconfig输出:

    在 /proc/config.gz找不到内核配置;搜索...

    在 /boot/config-3.13.0-48-powerpc64-smp找到内核配置

    名称空间

    名称空间:[已启用]

    Utsname命名空间:[已启用]

    Ipc命名空间:[已启用]

    Pid命名空间:[已启用]

    用户名称空间:[已启用]

    网络名称空间:[已启用]

    多个/dev/pts实例:[已启用]

    ---对照组---

    Cgroup:[已启用]

    Cgroupclone_children标志:[启用]

    Cgroup设备:[已启用]

    Cgroup sched:[已启用]

    Cgroup cpu帐户:[已启用]

    Cgroup内存控制器:[启用]

    cgroup cpuset:[启用]

    ---杂项---

    Veth对设备:[启用]

    Macvlan:[已启用]

    Vlan:[启用]

    文件功能:[启用]

    注意:在启动新内核之前,您可以检查其配置

    用法:CONFIG=/path/to/config /usr/bin/lxc-checkconfig

  • 共有1个答案

    法风畔
    2023-03-14

    这一评论❝lxc实例中的用户id应等于主机中的用户id。❞ 让我找到了解决办法。

    当我以root用户身份运行IPython会话时,所有会话都按预期运行。哼!

    ps-aux|grep python

    根1327 0.0 0.4 18956 13188?S 09:55 0:00/usr/bin/python/srv/lwp/lwp。派克

    sudo lxc info——名称测试容器

    测试容器

    状态:停止

     类似资料:
    • 问题内容: 采用以下协议和扩展名: 这与将函数完全排除在协议定义之外有什么区别(例如): 我发现了一个区别。如果我定义了一个覆盖默认实现的结构,则仅当将函数放在定义之外时,我才能将其强制转换为协议并调用协议的实现: 换句话说,如果您像in中那样 从协议定义中删除 函数,则可以通过将对象强制转换为协议来访问默认实现。另一方面,如果将函数保留在协议定义中,则无法转换为协议以获取默认协议行为。 将功能定

    • 当我今天阅读C标准时,它提到了副作用 访问易失性对象、修改对象、修改文件或调用执行任何这些操作的函数都是副作用 C标准说 访问易失性glvalue(3.10)指定的对象、修改对象、调用库I/O函数或调用执行任何这些操作的函数都是副作用 因此,因为两者都禁止在同一个标量对象上发生未排序的副作用,所以C允许以下内容,但C使其成为未定义的行为 我是否正确阅读了规格?如果存在差异,原因是什么?

    • 问题内容: 我在kotlin-stdlib中遇到了注解,我想知道它是做什么用的,但是不幸的是,它没有记录。(UPD:那时) 据我了解,将其应用于程序元素会将修饰符添加到相应的字节码元素中。结果,该元素在Java中变得不可见: Java代码中的某处: 但是相同的元素在Kotlin代码中仍然可见: 隐藏来自非Kotlin来源的声明是否有效使用?它是预期用途吗?还有哪些其他合适的用例? 由于从Java隐

    • 问题内容: 看到这个游乐场:http : //play.golang.org/p/dWku6SPqj5 基本上,我正在使用的库将a作为参数接收,然后需要从字节数组中获取。在幕后,该参数是一个与字节数组的json结构匹配的结构,但该库没有对该结构的引用(但它确实具有对相应的reflect.Type through的引用)。 为什么json包无法检测基础类型?由于某种原因,它会返回一个简单的映射,而不

    • 我在不同的地方对此进行了研究,包括stackoverflow,但我找不到一个对我有帮助的答案。 我使用的是Windows 7,64位,Atom用于64位Windows。我在目录C:\Users\Austin\Documents\Python中安装了Python 3.6.1。当我试图在Atom中运行一个简单的脚本来测试Python时,它说 “python”不被识别为内部或外部命令、可操作程序或批处理