Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ubuntu docker中的JDK安装错误_Java_Docker_Java 8_Ubuntu 18.04 - Fatal编程技术网

Java ubuntu docker中的JDK安装错误

Java ubuntu docker中的JDK安装错误,java,docker,java-8,ubuntu-18.04,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-jd

我有一个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
当我尝试使用sudocker build-t test\u dock.命令构建docker时,出现一个错误

找不到jdk包

所以我补充说

RUN add-apt-repository ppa:openjdk-r/ppa
在jdk安装命令之前。 现在,构建错误显示为

E:存储库的焦点 “发布”没有发布文件


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

对于我来说,通过替换:

FROM ubuntu
FROM python:3.6
致:


我将从Docker Hub图像开始,而不是
python
。(你来自ubuntu的
行在这个Dockerfile中没有任何作用。)@DavidMaze我很好奇,并且确信来自ubuntu的
甚至不会导致
docker
拉取
这个图像,如果它在本地还不存在的话。凉的
FROM python:3-stretch