Можно ли как-то ответить на вопросы, которые представлены в виде диалогов при установке некоторых пакетов с помощью apt-get?
Например, я пытаюсь настроить контейнер, содержащий пакет mail-stack-delivery
, с помощью:
FROM ubuntu
RUN apt-get install -y mail-stack-delivery
Однако этот dockerfile генерирует десятки ошибок при построении, которые расположены вдоль строк:
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (Can't locate Term/ReadLine.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 7, <> line 11.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
Из того, что я понимаю, просто просто не могу ответить на диалоги, но есть ли способ передать параметр для ответа на каждый вопрос заранее? Я знаю, что это просто меняет некоторые конфигурации, поэтому я мог бы сделать это после факта, но, по-видимому, лучше позволить сценариям установки сделать это, чтобы все было правильно настроено.