О чем эта ошибка при добавлении postgis в Docker - PullRequest
1 голос
/ 31 мая 2019

Часть моего Dockerfile выглядит так:

RUN apt-get install -yqq software-properties-common
RUN add-apt-repository ppa:ubuntugis/ppa && apt-get update -yqq
RUN apt-get install -yqq gdal-bin
RUN apt-get install -yqq postgis

Я установил репозиторий postgis, затем установил postgis, но когда он дошел до шага установки postgis, я получаю это приглашение на экране, и он застрял там.

debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
Configuring tzdata
------------------

Please select the geographic area in which you live. Subsequent configuration
questions will narrow this down by presenting a list of cities, representing
the time zones in which they are located.

  1. Africa      4. Australia  7. Atlantic  10. Pacific  13. Etc
  2. America     5. Arctic     8. Europe    11. SystemV
  3. Antarctica  6. Asia       9. Indian    12. US
Geographic area:

У кого-нибудь есть идеи ??

1 Ответ

2 голосов
/ 31 мая 2019

Используйте RUN DEBIAN_FRONTEND=noninteractive apt-get install -yqq postgis при установке postgis для подавления диалога или используйте ARG DEBIAN_FRONTEND=noninteractive, который также не будет сохраняться в контейнере, но по-прежнему будет иметь тот же эффект.

Возможно также относится к https://github.com/docker/docker/issues/4032

...