无法成功生成rocker/r-apt映像未找到GPG密钥

无法成功生成rocker/r-apt映像未找到GPG密钥,r,ubuntu,debian,apt-get,R,Ubuntu,Debian,Apt Get,我正试图利用rocker/r-apt映像来实现r二进制安装。 我的72分钟Docker使用r-base图像构建可能需要一些帮助 我的文件看起来像这样 FROM container.registry/rocker/r-apt:bionic RUN apt-get update 几张便条。我的公司使用内部注册表,所以我从 并将其推送到我的本地容器注册表 当我尝试构建Docker容器时,它会给我这个错误。 更新-完整错误消息 /deb.debian.org/debian testing InRel

我正试图利用rocker/r-apt映像来实现r二进制安装。 我的72分钟Docker使用r-base图像构建可能需要一些帮助

我的文件看起来像这样

FROM container.registry/rocker/r-apt:bionic
RUN apt-get update
几张便条。我的公司使用内部注册表,所以我从

并将其推送到我的本地容器注册表

当我尝试构建Docker容器时,它会给我这个错误。 更新-完整错误消息

/deb.debian.org/debian testing InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
当我的其他计算机上的internet返回时,我可以发布更详细的错误消息

我现在意识到仿生是Ubuntu发行版。据我所知,r-base使用debian base

我的大问题是,为了让这个rocker/r-apt映像正确运行,并且仍然允许我使用apt get安装许多东西,包括它应该启用的cran-r包,我做错了什么

我正在关注datawookie的这篇文章。

更新
我的新大问题。。。我是否应该指向apt-get的
deb.debian.org/debian
。我是幕后黑手

在Rocker中,我们有基于Debian的容器,和基于Ubuntu的容器,现在基于Debian的容器,将来可能基于Ubuntu。简言之,“这很复杂”,但这部分是。。。因为我们已经有很多集装箱了


背景信息的来源仍然是(快捷方式)。

成功!!!所以R-Ubuntu20.04看起来就像一个魔咒。 我减少R应用程序构建时间的结果已经奏效

72分钟现在是4分钟

这一点很重要,因为我们的应用程序在CI/CD管道中运行,因此72分钟的构建非常烦人。更不用说编译代码会消耗大量资源

看起来我的所有问题都与我的组织Nexus存储库有关。 一旦我们下载了R-Ubuntu,我们必须从GIT Repo中重建它,以利用我们的内部Ubuntu映像。这解决了一个问题

然后,我必须导入michaelrutterrepo作为源代码,并对其进行更新,以利用内部存储库

一个可能不明显的问题是DockerFile必须让apt get更新并按正确的顺序安装。我不记得源图像是否包含所有这些内容,但我会在这里发布订单

RUN apt-get update \
    && apt-get install -y --no-install-recommends \
    && apt-get install -y gnupg2 \
    && apt-get install -y --no-install-recommends \
        dialog \
        software-properties-common \
        ed \
        less \
        locales \
        vim-tiny \
        wget \
        ca-certificates 

因此,一旦所有这些都设置好,它就会像魔术一样工作。

感谢您的响应!我读了白皮书的大部分内容,它说所有的摇滚乐图像都基于Debian,但当我看源代码时,我看到了ubuntu?我知道这两者有着密切的关系,但它们相容吗?我错过了连接,因为白皮书没有提到那里发生了什么。另外,当您声明基于r-base构建时,我们目前使用的是btw,这意味着什么?源代码没有r-base中的
,这就是我从这个术语中通常的意思@德克·埃德尔布埃特尔。再次感谢,我是一个MLE,只是想改进一下这个家伙的时间序列。哈哈。DockerFile都是公开的,都在GitHub上,有些可能比已发表的论文版本更新。但我们没有隐瞒任何事情。。。对不起,我现在有点赶时间调试其他东西。但最重要的是,你引用的2019年博客文章是错误的/过时的。使用摇滚乐/r-ubuntu。我这样做是为了更容易访问这些PPA及其4000+
r-cran-*
二进制软件包。复制@Dirk eddelbuetteludate更新。我可以下载r-ubuntu,exec到里面,一切看起来都很正常。我的组织使用NexusRepo,proxy,所以为了实际测试apt get R二进制代码,我需要处理这些细节。非常复杂的设置,我已经获得了迈克尔·拉特ppa,这需要一些技巧。