当前位置: 首页 > 知识库问答 >
问题:

在构建h2o docker映像时如何处理java8安装问题[在存储库中使用Dockerfile]

冯浩旷
2023-03-14

我正试图建立一个H2o docker的形象,使用https://github.com/h2oai/h2o-3/blob/master/Dockerfile.

它会出现以下错误:

E:包'oracle-java8-install er'没有安装候选

命令“/bin/sh-c echo”DPkg::Post Invoke{/bin/rm-f/var/cache/apt/archives/.deb | | true)};'|tee/etc/apt/apt.conf.d/no-cache

我认为这可能与最近的Oracle JDK许可证更新有关。

有没有办法解决构建docker映像时的这个错误?

共有3个答案

仉高昂
2023-03-14

我有一个类似的问题,我发现下面的图片,这是一个预构建的图像运行h2o流用户界面。

https://hub.docker.com/r/h2oai/h2o-open-source-k8s

蔺德曜
2023-03-14

您只需使用openjdk-8即可。

段干长恨
2023-03-14

是的,如果pkg似乎已从存储库中删除。我在3月26日创建了以下内容,并在当天成功构建。。。

From ubuntu:16.04
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install -y  software-properties-common
RUN add-apt-repository ppa:webupd8team/java -y
RUN apt-get update
RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
RUN apt-get install -y oracle-java8-installer

今天这就是结果

Step 8/8 : RUN apt-get install -y oracle-java8-installer
 ---> Running in 1bba5bac63e9
Reading package lists...
Building dependency tree...
Reading state information...
Package oracle-java8-installer is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source

E: Package 'oracle-java8-installer' has no installation candidate
The command '/bin/sh -c apt-get install -y oracle-java8-installer' returned a non-zero code: 100

我已经迁移到OpenJDK并正在试验Corretto

更新:

PPA已终止。。。请参见此处的通知:https://launchpad.net/~webupd8team/archive/ubuntu/java

 类似资料:
  • 我试图从docker容器中安装curl,但由于以下错误而失败,我尝试设置代理-No go 尝试的步骤: > 使用Dockerfile构建docker 使用构建参数HTTP_PROXY构建 Docker 构建 docker登录到repo,然后尝试构建镜像-no go 使用 env 代理更新 config.json 文件 - 不行 使用不同的代理 试图刷新windows pc上的DNS docker构

  • DockerFile: 在之后,GPG行显示为红色,图像创建失败。为什么?

  • 我正试图使用(根据亚马逊的建议)在一个自定义Docker映像中安装,该映像来自库/节点:6.11。2。这是一份报告: 然而,在上述情况下,我遇到了: 大概是因为我有不正确的Python和/或Pip版本? 我正在以与maven:3.5中的在那里,它工作正常。我不确定这两张图片之间的相关区别是什么。 从我的Dockerfile中删除上述选项对我也没有多大好处,因为这样我就会遇到一大堆不同的错误,摘录如

  • 我在处理3.3时不断遇到以下错误: 包“javax.media”不存在。你一定错过了图书馆。 请提出同样的解决方案。 提前谢谢!

  • 我有一个Spring仓库如下: 实体类为: 调用findOne或findByName时,会给出以下错误: 如何使用Spring JPA存储库而没有默认构造函数?我想保留实例字段,代码和名称,最终。

  • 问题内容: 我想创建一个docker镜像并正确安装,因此我选择具有这些属性的基础镜像。因此,的第一行如下: 然后下一个命令是 在创建docker映像时创建了以下错误: 如何能够在此docker映像中安装? 问题答案: 如提示: 获取(13:权限被拒绝) 我相信这是由于您的基本形象: https://github.com/SeleniumHQ/docker- selenium/blob/master