Как заполнить пользовательский ввод для интерактивной команды для команды «RUN»? - PullRequest
0 голосов
/ 11 января 2020

Я просто пробую Ubuntu: 19.04 на docker образе, я sh для установки tcl в образе, поэтому у меня есть:

RUN apt update && apt install tcl

Затем он выдаст несколько интерактивных команд:

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   3. Antarctica  5. Arctic  7. Atlantic  9. Indian    11. SystemV  13. Etc
2. America  4. Australia   6. Asia    8. Europe    10. Pacific  12. US

У меня есть 2 проблемы:

(1) Если я напишу эту команду для "RUN" в файле Docker, после ввода числа здесь, "docker build «. кажется, зависает на этом.

(2) Я буду sh Мне не нужно вручную вводить выбор, есть ли у меня какой-либо способ кормить выбор в «RUN», чтобы он автоматизировался?

1 Ответ

2 голосов
/ 11 января 2020

Вы пытались отключить его?

FROM ubuntu:19.04

ENV DEBIAN_FRONTEND noninteractive

RUN apt update && apt install -y tcl
...