lxc-start:未指定容器配置

5 lxc lxd

通过 lxc-create 安装 lxc 容器:

sudo lxc-create -t download -n dos1
Run Code Online (Sandbox Code Playgroud)

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

sudo lxc-start -n dos1 -d
Run Code Online (Sandbox Code Playgroud)

输出错误:

lxc-start: dos1: tools/lxc_start.c: main: 290 No container config specified
Run Code Online (Sandbox Code Playgroud)

问题是什么?难道我做错了什么?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
Run Code Online (Sandbox Code Playgroud)

〜/.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
Run Code Online (Sandbox Code Playgroud)

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

sudo lxc-start -n dos1 -f /var/lib/lxc/dos1/config -d
Run Code Online (Sandbox Code Playgroud)

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

and*_*otn 0

我收到此错误是因为我没有指定\xe2\x80\x99t sudo。如果没有 root 权限,lxc-start则无法\xe2\x80\x99 找到并读取容器配置来启动它。

\n