Я пытаюсь установить java7 через ppa (RUN add-apt-repository ppa: webupd8team/java -y) в образ моего докера, но с этой ошибкой он не работает:
returned a non-zero code: 127
Ниже приведены способы правильной установки, но они не работают. Я тоже пробовал оба ppas.
RUN apt-get install python-software-properties -y
RUN add-apt-repository ppa:webupd8team/java -y
#RUN add-apt-repository ppa:eugenesan/java -y
RUN apt-get update
RUN apt-get install oracle-java7-installer -y
Вот вывод журнала:
Step 28 : RUN add-apt-repository ppa:webupd8team/java -y
---> Running in b278761a4209
[91m/bin/sh: 1: add-apt-repository: not found
[0m
Итак... Мне нужно выяснить, где/если эта команда существует в вспомогательной lib или что:
add-apt-repository
add-apt-repository, по-видимому, входит в состав свойств python-software-properties. Я не вижу никаких реальных ошибок на этом шаге, кроме тех сообщений, которые появляются в других областях сборки. Поэтому я предполагаю, что если я смогу решить эту проблему, вышеупомянутый шаг python будет установлен по мере необходимости:
[91mdebconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
[0m[91mdebconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
[0m[91mdpkg-preconfigure: unable to re-open stdin:
Итак. Как установить термин или диалог? Я думал, что -y разрешил это