Как решить проблему установки java8 при сборке образа докера h2o [используя Dockerfile в репозитории] - PullRequest
0 голосов
/ 20 апреля 2019

Я пытаюсь создать образ докера H2o, используя https://github.com/h2oai/h2o-3/blob/master/Dockerfile.

Получается следующая ошибка:

E: Пакет 'oracle-java8-installer' имеетнет кандидата для установки

Команда '/ bin / sh -c echo' DPkg :: Post-Invoke {"/ bin / rm -f / var / cache / apt / archives / .deb || true ";}; '|tee /etc/apt/apt.conf.d/no-cache && echo "deb http://mirror.math.princeton.edu/pub/ubuntu основной юниверс xenial" >> /etc/apt/sources.list && apt-get update -q -y && apt-get dist-upgrade -y && apt-get clean && rm -rf / var / cache / apt / && DEBIAN_FRONTEND = неинтерактивный apt-get install -y wget распаковать python-pip python-sklearn python-pandas python-numpypython-matplotlib свойства программного обеспечения-общие python-software-properties && add-apt-repository -y ppa: webupd8team / java && apt-get update -q && echo debconf shared / accept-oracle-license-v1-1 выберите true |debconf-set-selections && echo debconf shared / accept-oracle-license-v1-1 замечено верно |debconf-set-selections && DEBIAN_FRONTEND = неинтерактивный apt-get install -y oracle-java8-installer && apt-get clean && wget http://h2o -release.s3.amazonaws.com / h2o / latest_stable -Oпоследний && wget --no-check-сертификат -i последний -O /opt/h2o.zip && unzip -d / opt /opt/h2o.zip && rm /opt/h2o.zip && cd / opt && cd find . -name 'h2o.jar' | sed 's/.\///;s/\/h2o.jar//g'&& cp h2o.jar / opt && / usr / bin / pip install find . -name "*.whl" && cd / && wget https://raw.githubusercontent.com/h2oai/h2o-3/master/docker/start-h2o-docker.sh && chmod + x start-h2o-docker.sh && wget http://s3.amazonaws.com/h2o-training/mnist/train.csv.gz && gunziptrain.csv.gz && wget https://raw.githubusercontent.com/laurendiperna/Churn_Scripts/master/Extraction_Script.py && wget https://raw.githubusercontent.com/laurendiperna/Churn_Scripts/master/Transformation_Script.py && wget https://raw.githubusercontent.com/laurendiperna/Churn_Scripts/master/Modeling_Script.py' вернул ненулевой код: 100

Я предполагаю, что это может бытьсвязано с недавним обновлением лицензии Oracle JDK.

Есть ли способ устранить эту ошибку при создании образа докера?

Ответы [ 2 ]

0 голосов
/ 26 апреля 2019

Вместо этого вы можете использовать openjdk-8.

0 голосов
/ 20 апреля 2019

Да, если pkg, по-видимому, был удален из хранилища.Я создал следующее 26 марта, и он успешно сработал в тот день ...

From ubuntu:16.04
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install -y  software-properties-common
RUN add-apt-repository ppa:webupd8team/java -y
RUN apt-get update
RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
RUN apt-get install -y oracle-java8-installer

И сегодня это результат

Step 8/8 : RUN apt-get install -y oracle-java8-installer
 ---> Running in 1bba5bac63e9
Reading package lists...
Building dependency tree...
Reading state information...
Package oracle-java8-installer is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source

E: Package 'oracle-java8-installer' has no installation candidate
The command '/bin/sh -c apt-get install -y oracle-java8-installer' returned a non-zero code: 100

Я уже перешел в OpenJDK и экспериментируюс Corretto

Обновление :

PPA прекращено ... см. их уведомление здесь: https://launchpad.net/~webupd8team/+archive/ubuntu/java

...