Назад | Перейти на главную страницу

Избегайте предупреждения apt-utils в Debian Dockerfile

При создании таких сборок Docker:

FROM debian:buster
RUN apt-get update && apt-get -y --no-install-recommends install \
      build-essential \
 && rm -rf /var/lib/apt/lists/*

Я получаю следующее предупреждение:

debconf: delaying package configuration, since apt-utils is not installed

Это кажется безвредным, но есть ли простой способ избежать этого?

Это не избавляет от предупреждения:

FROM debian:buster
RUN apt-get update
RUN DEBIAN_FRONTEND=noninteractive apt-get -y --no-install-recommends \
      install build-essential

Вот общий вопрос об этом предупреждении: Что означает "debconf: задержка настройки пакета, поскольку apt-utils не установлен"?

Один из способов справиться с этим - сказать debconf не задавать вопросов. Вы можете сделать это, например, через:

  • RUN DEBIAN_FRONTEND=noninteractive apt-get install ...
  • RUN export DEBIAN_FRONTEND=noninteractive && ...
  • ARG DEBIAN_FRONTEND=noninteractive

Пожалуйста, обратите внимание: Не надо использовать ENV чтобы установить эту переменную, так как она будет сохраняться в конечном изображении, что, вероятно, не то, что вам нужно.