Обойти установку конфигурации в Dockerfile

Я пытаюсь установить icinga2-ido-pgsql в контейнере Ubuntu Docker. Моя база данных находится в отдельном контейнере. Чтобы установить его я запускаю

RUN apt-get install -q -y icinga2 icinga2-ido-pgsql

При установке icinga2-ido-pgsql он запускает dbconfig-common, который выдает приглашение.

Configure database for icinga2-ido-pgsql with dbconfig-common? [yes/no] 

Который затем дает мне массу ошибок, потому что по умолчанию да, и я не использую интерактивный терминал.

Я хочу сказать нет, и делать все вручную, но я не знаю, как получить такое поведение через мой докер-файл

1 ответ

Решение

Используйте следующее, чтобы узнать, должны ли пакеты apt запрашивать у вас или нет:

DEBIAN_FRONTEND=noninteractive

Так делает RUN DEBIAN_FRONTEND=noninteractive apt-get install -q -y icinga2 icinga2-ido-pgsql должно быть хорошо работает тогда.

Другие вопросы по тегам