如何在RHEL7和Oracle Java 8上构buildDockerfile

我的最终目标是安装Oracle Java的RHEL容器,然后我将安装一些Spinnaker RPM。 我还没有注册RHEL,所以我用centos做了。 这是我到目前为止:

FROM centos:7 MAINTAINER delivery-engineering@netflix.com COPY . workdir/ WORKDIR workdir ENV JAVA_HOME="/usr/bin" RUN yum -y install wget && \ yum -y install which && \ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jre-8u131-linux-x64.rpm" && \ rpm -ivh jre-8u131-linux-x64.rpm # rpm -i spinnaker-orca.rpm # CMD ["/opt/orca/bin/orca"] 

我的问题是,JAVA_HOME是不正确的,我不能运行容器足够长的时间来执行它,并找出正确的variables。 此外,尝试启动RPM失败,没有正确的JAVA_HOME,所以它被注释掉。