将安装包添加到linux容器(lxc)缓存中

时间:2014-09-16 12:11:43

标签: linux ubuntu lxc

如何在lxc中的默认Ubuntu安装中添加几个软件包,以便缓存结果?

目前我的脚本会创建像这样的容器

lxc-create -t ubuntu -n foo -- --packages "firefox,python2.7,python-pip"

它工作但速度很慢,因为每次创建容器时它都会下载具有大量依赖关系的安装包。有没有办法在默认的Ubuntu安装中包含它们,以便它们可以下载一次然后缓存,从而加快连续容器的创建速度?

1 个答案:

答案 0 :(得分:2)

我建议您查看apt-cacher-ng软件包:https://launchpad.net/ubuntu/+source/apt-cacher-ng

我在这里找到了如何安装它的指南:http://www.distrogeeks.com/install-apt-cacher-ng-ubuntu/

Apt在您的主机上#34;应该"缓存在主机上下载的软件包,但在主机上配置apt以使用apt-cacher-ng缓存也没什么坏处。

但是配置容器"机器"在主机上使用apt-cacher-ng可以减少在不同容器上下载相同包的时间。