gpt4 book ai didi

docker - 在 centos 7 dockerfile 中安装 java 8

转载 作者:行者123 更新时间:2023-12-04 19:30:16 34 4
gpt4 key购买 nike

我刚刚看了这个问题:How to define OpenJDK 8 in CentOS based 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

关于docker - 在 centos 7 dockerfile 中安装 java 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64562217/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com