更改lxc容器目录

Dum*_*tru 3 containers lxc

我可以更改lxc容器初始化和保存的目录吗?现在它们是在/ var/cache/lxc下创建的,我希望将它们放在另一个目录中,在另一个我有更多空间的分区上.Changint分区的安装点不是一个选项,因为它已经用于其他东西.

Ark*_*lov 10

是的你可以.该/var/cache/lxc前缀是硬编码到每一个/usr/share/lxc/templates/模板.你可以改变那边的路径.如果你是从源代码构建LXC,则路径实际上是@LOCALSTATEDIR@/cache/lxc/在那里@LOCALSTATEDIR@是默认--prefix=+ /var--localstatedir传递给./configure.

至于/var/lib/lxc容器的默认路径,特定容器和容器的dir类型的数据存储的路径可以在多个级别配置:

  1. lxc.lxcpath/etc/lxc/lxc.conf,咨询man lxc.system.conf细节.
  2. lxc-*tools接受-P标志以指定备用容器路径.
  3. lxc-create -B dir后备存储具有可选--dir ROOTFS标志.

此外,我强烈推荐StéphaneGraber和Containers存储系列的一系列博客文章.