在ubuntu docker中安装JDK时出错

时间:2019-10-31 09:43:18

标签: java docker java-8 ubuntu-18.04

我有一个如下所示的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。 命令构建docker时,出现错误

  

无法找到jdk软件包

所以我添加了

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

在安装jdk之前。 现在,构建错误出来了

  

E:“ http://ppa.launchpad.net/openjdk-r/ppa/ubuntu”存储库是焦点   发布”没有发布文件。

在ubuntu docker中安装jdk的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

对我来说,替换为:

FROM ubuntu
FROM python:3.6

收件人:

FROM python:3-stretch