繁体   English   中英

如何在 Dockerfile 上添加 Java 11?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM