[英]How to add Java 11 on Dockerfile?
我正在尝试制作一个必须“加载”Java11 的 Dockerfile。
但是,当我尝试时:
RUN add-apt-repository -y ppa:linuxuprising/java
然后我收到这个错误:
/bin/sh: 1: add-apt-repository: not found 命令“/bin/sh -c add-apt-repository -y ppa:linuxuprising/java”返回非零代码:127
我的问题是如何在 Docker 上“安装”Java11?
假设您的镜像无法基于OpenJDK官方镜像。
看看它是如何安装在官方镜像Dockerfile (或存储库)中的。
还有一些替代镜像,比如AdoptOpenJDK (基于 Ubuntu 的Dockerfile )
对于 docker 镜像中的 CentOS,您仍然可以使用:
FROM centos
RUN yum install -y java-11
您收到的具体错误是因为未安装software-properties-common
。
因此,请确保在add-apt-repository -y ppa:linuxuprising/java
之前执行以下操作:
RUN apt-get update \
&& apt-get install -y software-properties-common
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.