如何在基于CentOS的Dockerfile中定义OpenJDK 8?

假设有一个CentOS Dockerfile:

FROM centos 

joinOpenJDK 8的正确方法是什么?

我曾尝试使用类似于Fedora的方法https://github.com/projectatomic/docker-fedora-images/blob/master/java-openjdk-8/Dockerfile

但是,当我运行的图像Java版本是“1.7.0_111” ,即使它预计是JDK 8:

 docker run -i -t <image> /bin/bash [user@2fcc1e47c3cd projects]$ java -version java version "1.7.0_111" OpenJDK Runtime Environment (rhel-2.6.7.2.el7_2-x86_64 u111-b01) OpenJDK 64-Bit Server VM (build 24.111-b01, mixed mode) 

描述Oracle JDK安装的来源有很多,但我无法find任何有关OpenJDK的相关说明

似乎像这样简单:

 FROM centos RUN yum install -y \ java-1.8.0-openjdk \ java-1.8.0-openjdk-devel ENV JAVA_HOME /etc/alternatives/jre . .