在centos 7 dockerfile中安装java 8
Installing java 8 in centos 7 dockerfile
我刚刚看了这个问题:。
我尝试了建议的答案,但没有得到预期的结果。这是我的 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_image:latest -f DockerFile.build .
然后当我 运行 docker run -it {image_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
我刚刚看了这个问题:
我尝试了建议的答案,但没有得到预期的结果。这是我的 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_image:latest -f DockerFile.build .
然后当我 运行 docker run -it {image_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