lxc-start:未指定容器配置

问题描述 投票:0回答:2

通过lxc-create安装lxc容器:

sudo lxc-create -t download -n dos1

我选择了 Debian Buster Arm64 并运行它:

sudo lxc-start -n dos1 -d

输出错误:

lxc-start: dos1: tools/lxc_start.c: main: 290 No container config specified

问题是什么?难道我做错了什么? PS:配置已配置/etc/lxc/default.conf:

lxc.net.0.type = veth
lxc.net.0.link = virbr0
lxc.net.0.flags = up

lxc.apparmor.profile = generated
lxc.apparmor.allow_nesting = 1

~/.config/lxc/default.conf:

lxc.net.0.type = veth
lxc.net.0.link = lxcbr0
lxc.net.0.flags = up

lxc.apparmor.profile = generated
lxc.apparmor.allow_nesting = 1

lxc.idmap = u 0 100000 65536
lxc.idmap = g 0 100000 65536

UPD 问题已经解决了。您必须直接指定配置文件的路径。例如:

sudo lxc-start -n dos1 -f /var/lib/lxc/dos1/config -d

那么所有lxc-*命令都必须用sudo执行

lxc lxd
2个回答
1
投票

我收到此错误是因为我没有指定

sudo
。如果没有root权限,
lxc-start
无法找到并读取容器配置来启动它。


0
投票

应用

sudo
取决于您正在处理的 LXC 容器类型。

特权容器需要

sudo
,并且必须使用
sudo create ...
创建。

非特权容器可以简单地创建

lxc-create ...

© www.soinside.com 2019 - 2024. All rights reserved.