Для определения, какие пакеты следует дополнительно установить во время сборки контейнера, предназначена секция apt. Так же как и другие настройки, эта секция может быть объявлена глобально (и тогда она действует на все узлы), либо объявлена для группы узлов, либо объявлена для конкретного узла. Пример настройки
apt:
sources:
- "rpm http://xxx"
- "rpm file://xxx"
packages:
- package1
- package2
Секция apt разделяется на двеЖ
- packages - задаёт список пакетовб которые необходимо установить
- sources - задаёт список источников для apt
Следует иметь ввиду, что packages и sources не обязательно связанные между собой.
packages (установка пакетов) — действует только во время сборки контейнера. А настроенные sources остаются в контейнере и во время работы.
Т.е. вполне возможна ситуация, что на момент сборки контейнера какие-то sources недоступны, особенно локальные, такие как rpm file://.. т.к. они скорее всего требуют подключения volumes, которое происходит уже в момент запуска контейнера.