Я изучаю Dockerfile и раньше не работал с curl.
При бегеэтот Dockerfile. Вывод терминала дает:
А потом:
Поиск в Google подсказал мне, что произошел интерактивный диалог, с которым не удалось справиться.
Последняя команда, которую я видел в выводе терминала,
Step 7 : RUN apt-get install curl -y && ...
начинается со строки 15 по строку 39.
Как мне с этим справиться? Спасибо.
редактировать
Один из ответовв ссылке в комментариях дайте ссылку настраница руководства ubuntu, после прочтения страницы руководства я не уверен, как включить это решение в мой случай. Есть ли помощь? thx
правка 2
Принятый ответ предлагает использовать ARG DEBIAN_FRONTEND=noninteractive
. Как мне включить это в мой Dcokerfile? thx
решение1
У вас есть три варианта:
игнорируйте сообщения, так как они кажутся не фатальными.
заменить каждый
RUN apt-get install ...
наRUN DEBIAN_FRONTEND=noninteractive apt-get install ...
добавить
ARG DEBIAN_FRONTEND=noninteractive
послеFROM ...
строки вверху.
При использовании варианта 3 первые несколько строк связанного вами dockerfile должны выглядеть следующим образом:
FROM ubuntu:14.04
ARG DEBIAN_FRONTEND=noninteractive
MAINTAINER Stephen Pope, [email protected]
узнать больше о ARG
:https://docs.docker.com/engine/reference/builder/#/arg