我刚刚看了这个问题:How to define OpenJDK 8 in CentOS based 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.
型
2条答案
按热度按时间rkue9o1l1#
这个修好了
字符串
zour9fqk2#
从@Evan上面的回答中稍微编辑了一个版本,供那些得到
Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
的人使用字符串