为什么未使用Postgres Docker Hub镜像将Java安装在我的Docker镜像中

时间:2020-07-17 15:08:00

标签: java docker dockerfile

我想要在图像中添加Java(安装和JAVA_HOME)。

我正在使用以下postgres dockerfile:https://github.com/docker-library/postgres/tree/master/9.6

我更新了以下内容:

RUN apt-get -y update
RUN apt-get -y install wget
RUN apt-get -y install sudo

RUN /bin/mkdir /usr/lib/jvm
RUN wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz -O /tmp/openjdk-11.0.2_linux-x64_bin.tar.gz
RUN sudo tar xfvz /tmp/openjdk-11.0.2_linux-x64_bin.tar.gz --directory /usr/lib/jvm
RUN rm -f /tmp/openjdk-11.0.2_linux-x64_bin.tar.gz
ENV JAVA_HOME /etc/alternatives/jre

请注意,我是新手,因此,如果对您来说显而易见的事情可能对我来说不是。

问题在于,未创建/ usr / lib / jvm,因此未安装java,并且在运行映像时JAVA_HOME为空。

当我手动执行指令时,它可以工作,但是我想使我的dockerfile工作。

0 个答案:

没有答案