如何配置lxc 2.0配置文件以使用多个overlayfs下层?

时间:2016-07-05 21:59:27

标签: linux filesystems containers overlay lxc

我正在使用lxc 2.0并使用salt来调用容器的创建。我有多个层,我想挂载为overlayfs。我使用mount bind尝试使用lxc 1.0并且它工作正常。

mount -t overlay overlay -o lowerdir = / firstlower:/ secondlower,upperdir = / upper / root,workdir = / upper / workdir / merged

由于现在lxc 2.0支持多个较低层,我想知道如何通过lxc-conf文件实现它?

在以下链接中,我可以找到一些描述,但这还不足以让我理解。

http://man7.org/linux/man-pages/man5/lxc.container.conf.5.html

由于

1 个答案:

答案 0 :(得分:0)

终于找到了解决方案。

如链接所示,我们必须在conf文件中提及。

lxc.rootfs = overlayfs:layer1:layer2:layer3

但在此之前,我们需要通过使用overlayfs(mount bind)挂载来更改图层。这将创建必要的配置。您可以提取此脚本,该脚本会对模板进行更改。

完成更改后,直接使用conf文件启动容器,它应该运行。