在centos 7 dockerfile中安装java 8

在centos 7 dockerfile中安装java 8,docker,java-8,centos,Docker,Java 8,Centos,我刚才看了这个问题: 我尝试了建议的答案,但没有得到预期的结果。这是我的DockerFile文件的内容 FROM centos:7 RUN yum install -y \ java-1.8.0-openjdk \ java-1.8.0-openjdk-devel ENV JAVA_HOME /etc/alternatives/jre RUN yum install maven RUN yum install curl RUN yum install -y un

我刚才看了这个问题:

我尝试了建议的答案,但没有得到预期的结果。这是我的DockerFile文件的内容

FROM centos:7

RUN yum install -y \
       java-1.8.0-openjdk \
       java-1.8.0-openjdk-devel

ENV JAVA_HOME /etc/alternatives/jre
RUN yum install maven
RUN yum install curl 
RUN yum install -y unzip

我正在通过以下方式构建映像:
docker build-t container\u映像:latest-f DockerFile.build。
然后,当我运行
docker运行-it{image\u id}/bin/bash
并执行
java--version
时,我得到
bash:java:command not found
。有人能帮我看看我做错了什么吗

另外,当我试图通过
yum install java-1.8.0-openjdk
从容器中安装jdk时,我得到以下信息

java --version
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
这把它修好了

FROM centos

RUN yum -y update
RUN yum -y remove java
RUN yum install -y \
       java-1.8.0-openjdk \
       java-1.8.0-openjdk-devel

RUN yum install -y maven
RUN yum install -y curl 
RUN yum install -y unzip