在centos 7 dockerfile中安装java 8
我刚才看了这个问题: 我尝试了建议的答案,但没有得到预期的结果。这是我的DockerFile文件的内容在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
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