【问题标题】:LXC not working in Centos 7LXC 在 Centos 7 中不工作
【发布时间】:2015-04-28 10:21:54
【问题描述】:

我正在尝试在 Centos 7 中设置 lxc 容器。我安装了最小的 Centos 7。并且我已确保 cgconfig 和 cgred 服务正在运行。当我使用 lxc-attach 命令并转到 lxc-container 机器时,即使 ls 命令也不起作用。我不确定我错过了什么。有什么方法可以调试控制组服务运行良好吗?还是我错过了其他东西?

谢谢,

毗湿奴甘特

【问题讨论】:

标签: linux lxc centos7 cgroups


【解决方案1】:

我刚刚解决了,好像lxc-ls默认不是linux容器的一部分,看来你需要额外的包,运行:

yum whatprovides /usr/bin/lxc-ls

要检查缺少哪些包,只需:

yum install package_name

就我而言,它是:

yum install lxc-extra-1.0.11-1.el7.x86_64

来源:BugZilla: RedHat

干杯

【讨论】:

    【解决方案2】:

    我在 LXC 容器中使用 Ubuntu 时遇到了同样的问题。前段时间我想问你是否找到了解决方案,但现在我有大约 50% 的解决方案。 在 lxc-attach 之后执行以下操作:

    source /etc/environment
    

    它将加载/etc/environment 文件(仅适用于当前会话),该文件将更新$PATH 环境变量,添加一些缺失的路径。我找不到应该如何加载这个文件以及哪个程序处理这个(bash 或...?)。您可以将上面的命令(.(点)而不是 source 也可以工作;它们是同义词)添加到您的 .bashrc 或用于 bash 的全局 rc 文件中。 此外,所有命令都将使用它们的绝对路径,例如 /bin/ls

    【讨论】:

    • 由于这不是一个完整的答案,也许它应该是一个评论。
    猜你喜欢
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 2018-11-08
    • 2018-01-04
    • 1970-01-01
    • 2017-05-02
    • 1970-01-01
    • 2015-10-17
    相关资源
    最近更新 更多