Ошибка в установке JDK в Ubuntu Docker - PullRequest
0 голосов
/ 31 октября 2019

У меня есть файл Docker, как показано ниже.

FROM ubuntu
FROM python:3.6

RUN apt-get update --fix-missing
RUN apt-get install wget curl software-properties-common -y
RUN apt-get install g++ gcc mercurial -y


RUN apt-get update && \
    apt-get install -y openjdk-8-jdk && \
    apt-get install -y ant && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/* && \
    rm -rf /var/cache/oracle-jdk8-installer;

ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/
RUN export JAVA_HOME

Когда я пытаюсь собрать докер с помощью команды sudo docker build -t test_dock. , возникает ошибка, говорящая

Невозможно найти пакет jdk

Поэтому я добавил

RUN add-apt-repository ppa:openjdk-r/ppa

перед командой установки jdk. Теперь ошибки сборки выдают

E: В репозитории 'http://ppa.launchpad.net/openjdk-r/ppa/ubuntu focal Release' нет файла Release.

Как правильноустановить JDK в Ubuntu Docker?

1 Ответ

1 голос
/ 31 октября 2019

Для меня решается заменой:

FROM ubuntu
FROM python:3.6

К:

FROM python:3-stretch
...