将所有LXC节点APT高速caching连接到主机的APT高速caching

我有一些LXC容器(ubuntu模板),它们都有自己独立的APTcaching。

/var/lib/lxc/*/rootfs/var/cache/apt/archives/ 

我想把这些链接到主机的APTcaching在:

 /var/cache/apt/archives 

从我记忆中,chroot监狱的符号是一个巨大的禁忌,所以我想知道其他干净的替代品会是什么。 一个解决scheme,我想在主机上做一个cron工作来与客户容器同步,但我想知道是否有任何方法可以处理这个,而不必安排同步? 一个符号链接将会非常方便,但这将是一个巨大的安全漏洞,对吧?

多谢你们。

你可以使用bind装载使这些都指向相同的地方。 例如:

 mount --bind /var/cache/apt/archives /var/lib/lxc/foo/rootfs/var/cache/apt/archives 

这篇博文和这个论坛post更详细地讨论了这个解决scheme。

一个符号链接不会是一个安全漏洞,它根本无法工作,因为从容器内到/var/cache/apt/archives的符号链接将指向容器文件系统的一个位置。