LXC 容器配置文件位于哪里?

LXC 容器配置文件位于哪里?

我正在使用 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 系统容器的其他有用信息:

Linux 容器-LXD
LXD 文档/配置
LXD 2.0 故事系列

答案2

如果你使用“snap”安装了 LXC/LXD,请尝试在文件夹中查找

/var/snap/lxd

当我在我的 Ubuntu 20.04 LTS 安装上寻找它们时,我在那里找到了它们。

答案3

如果你使用多个位置,我发现一个简单的方法是

lxc storage list

显示每个存储池的路径

相关内容