簡體   English   中英

無法成功構建 rocker/r-apt 映像 NO GPG KEY found

[英]Unable to successfully build the rocker/r-apt image NO GPG KEY found

我正在嘗試使用啟用 R 二進制安裝的rocker/r-apt 映像。 我的 72 分鍾 Docker 使用 r-base 映像構建可能需要一些幫助...

我的文件看起來像這樣。

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-rr-base-versus-r-apt/

更新我的新大問題......我應該指向deb.debian.org/debian進行 apt-get 嗎?

我建議使用rocker/r-ubuntu而不是rocker/r-apt (它早於它)。 我是幕后的人。

Within Rocker we have containers based on Debian, and containers based on Ubuntu, and containers based on Debian now that will likely be based on Ubuntu in the future. 簡而言之,“這很復雜”,但部分原因是......因為我們已經擁有如此多的容器。

背景信息的來源仍然是我們的 R 期刊論文pdf的快捷方式)。

成功...所以 R-Ubuntu 20.04 看起來就像一個魅力。 我減少 R 應用程序的構建時間的結果已經奏效。

72 分鍾現在是 4 分鍾

這很重要,因為我們的應用程序在 CI/CD 管道中運行,因此 72 分鍾的構建非常煩人。 更不用說編譯代碼會消耗大量資源。

看起來我所有的問題都與我的組織 Nexus Repository 有關。 一旦我們下載了 R-Ubuntu,我們必須從 GIT Repo 重建它,以利用我們內部的 Ubuntu 映像。 解決了 1 個問題。

然后我必須導入 Michael Rutter Repo 作為源並更新它以利用內部存儲庫。

一個可能不明顯的問題是 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 

因此,一旦所有這些都設置好了,它就會像魔術一樣工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM