如何在Dockerfile上添加Java 11

har*_*zaf 2 java docker

我正在尝试制作一个必须“加载” Java11的Dockerfile。

但是,当我尝试:

RUN add-apt-repository -y ppa:linuxuprising/java 
Run Code Online (Sandbox Code Playgroud)

然后我得到这个错误:

/ bin / sh:1:add-apt-repository:未找到命令“ / bin / sh -c add-apt-repository -y ppa:linuxuprising / java”返回了非零代码:127

我的问题是如何在Docker上“安装” Java11?

Joc*_*ter 7

对于 docker 镜像中的 CentOS,您仍然可以使用:

FROM centos
RUN yum install -y java-11
Run Code Online (Sandbox Code Playgroud)


Gon*_*heu 5

假设无法将您的映像基于OpenJDK 官方映像

看一下如何在官方映像Dockerfile中安装它。

还有替代图像,例如AdoptOpenJDK(基于Ubuntu的Dockerfile

  • 链接又失效了 (5认同)
  • 死链接 12345 (3认同)