Нужны noninteractive frontend, зафиксированные зеркала, retry и очистка кэша слоёв; иначе сборка образа зависает на prompt или раздувается.
Разбор
DEBIAN_FRONTEND=noninteractive для apt.
apt-get clean / удаление lists в Dockerfile для размера.
- Retry на транзиентных зеркалах.
- Подпись репозиториев и HTTPS — supply chain базы образа.
Итог
Пакетные операции в автоматизации должны быть тихими, повторяемыми и кэшируемыми.