通过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执行
我收到此错误是因为我没有指定
sudo
。如果没有root权限,lxc-start
无法找到并读取容器配置来启动它。
应用
sudo
取决于您正在处理的 LXC 容器类型。
特权容器需要
sudo
,并且必须使用 sudo create ...
创建。
非特权容器可以简单地创建
lxc-create ...