2014-09-16 3 views
1

Как добавить пару пакетов к установке Ubuntu по умолчанию в lxc, чтобы результаты были кэшированы?Добавление установочных пакетов в контейнеры linux (lxc)

В настоящее время мой сценарий создает контейнеры, как этого

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

Он работает, но очень медленно, так как он загружает пакеты установки с массивными зависимостями каждый раз, когда я создаю контейнер. Есть ли способ включить их в установку Ubuntu по умолчанию, чтобы они загружались один раз, а затем кэшировались, ускоряя создание последовательных контейнеров?

ответ

1

Я бы рекомендовал посмотреть на apt-cacher-ng package: https://launchpad.net/ubuntu/+source/apt-cacher-ng.

Я нашел руководство по его установке здесь: http://www.distrogeeks.com/install-apt-cacher-ng-ubuntu/.

Apt на хост-машине «должен» кэшировать пакеты, загруженные на ваш хост-компьютер, но нет никакого вреда в настройке apt на вашей главной машине, чтобы использовать кеш apt-cacher-ng.

Но конфигурация контейнеров «машины» для использования apt-cacher-ng на главной машине может сократить время, затрачиваемое на загрузку одинаковых пакетов в разных контейнерах довольно много.

Смежные вопросы