我正在尝试使用启用 R 二进制安装的 rocker/r-apt 镜像。
我使用 r-base 镜像的 72 分钟 Docker 构建可能需要一些帮助...
我的文件看起来像这样。
FROM container.registry/rocker/r-apt:bionic
RUN apt-get update
几个笔记。我的公司使用内部注册表,所以我从
https://hub.docker.com/r/rocker/r-apt
并将其推送到我的本地容器注册表。
当我尝试构建 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
当我的另一台计算机上的互联网恢复时,我可以发布更详细的错误消息。
我现在意识到仿生是 Ubuntu 发行版。据我所知,r-base 使用的是 debian 基础。
我的大问题..我做错了什么让这个rocker/r-apt图像正确运行并且仍然允许我使用apt-get来安装一些东西,包括它应该启用的cran-r包。
我正在关注 datawookie 的这篇文章。
https://datawookie.netlify.app/blog/2019/01/docker-images-for-r-r-base-versus-r-apt/
更新
我的新大问题...我应该指向
deb.debian.org/debian
适合获取?
最佳答案
我建议使用 rocker/r-ubuntu
而不是 rocker/r-apt
(早于它)。我是幕后的人。
在 Rocker 中,我们有基于 Debian 的容器,基于 Ubuntu 的容器,以及现在基于 Debian 的容器,将来可能会基于 Ubuntu。简而言之,“这很复杂”,但部分原因是......因为我们已经拥有如此多的容器。
背景资料来源仍为our R Journal paper (pdf 的快捷方式)。
关于r - 无法成功构建 rocker/r-apt 镜像 NO GPG KEY found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61492887/