我正在使用 LXC 容器,并尝试设置网络配置,但找不到配置文件。每篇文档或已回答的问题都是针对较旧且过时的 LXC 版本的。
我发现的很多文档都提到了 /var/lib/lxc 中的一个文件夹,但该文件夹并不存在。文档还提到了“lxc-create”等命令,但它们也不存在。
我正在使用 LXD 而不是 libvirt 来管理我的容器,如果这有区别的话。
答案1
我猜你正在谈论“旧” LXC 容器。如果你正在运行 Ubuntu 16.04 或 Ubuntu 16.10,那么所有内容都位于文件/var/lib/lxd
夹中,命令也发生了变化。
要获取可用命令的列表,请执行lxc help --all
并获取更多信息lxc manpage
。在这里您可以找到有关 Ubuntu 中“较新”的 LXD 系统容器的其他有用信息:
答案2
如果你使用“snap”安装了 LXC/LXD,请尝试在文件夹中查找
/var/snap/lxd
当我在我的 Ubuntu 20.04 LTS 安装上寻找它们时,我在那里找到了它们。
答案3
如果你使用多个位置,我发现一个简单的方法是
lxc storage list
显示每个存储池的路径