Dockerfile 中 apt-get install 行的 debconf 錯誤訊息

Dockerfile 中 apt-get install 行的 debconf 錯誤訊息

我正在學習 Dockerfile,之前沒有使用過curl。

跑步時這個 Dockerfile。終端輸出給出:

在此輸入影像描述

進而:

在此輸入影像描述 谷歌搜尋告訴我,有一個無法處理的互動式對話框。

我在終端輸出中看到的最後一個命令是
Step 7 : RUN apt-get install curl -y && ...從第 15 行開始到第 39 行

我該如何處理這個問題?謝謝

編輯
答案之一在評論的連結中給出一個指向ubuntu 手冊頁,閱讀手冊頁後,我不確定如何將此解決方案合併到我的案例中。有什麼幫助嗎?謝謝

編輯2
接受的答案建議使用ARG DEBIAN_FRONTEND=noninteractive.如何將其合併到我的 Dcokerfile 中?謝謝

答案1

您有三個選擇:

  1. 忽略這些訊息,因為它們似乎並不致命。

  2. 將每個替換RUN apt-get install ...RUN DEBIAN_FRONTEND=noninteractive apt-get install ...

  3. 加到頂部行ARG DEBIAN_FRONTEND=noninteractive之後。FROM ...

使用選項 3,連結的 dockerfile 的前幾行應如下所示:

FROM ubuntu:14.04
ARG DEBIAN_FRONTEND=noninteractive
MAINTAINER Stephen Pope, [email protected]

閱讀更多有關ARGhttps://docs.docker.com/engine/reference/builder/#/arg

來源:https://stackoverflow.com/questions/22466255/is-it-possibe-to-answer-dialog-questions-when-installing-under-docker

相關內容