Apt

來自 Dockerfile 中 apt-get install 行的 debconf 錯誤消息

  • October 2, 2016

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

執行此 Dockerfile時。終端輸出給出:

在此處輸入圖像描述

進而:

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

我在終端輸出中看到的最後一個命令是

Step 7 : RUN apt-get install curl -y && ...從第 15 行到第 39 行開始的

我想怎麼處理這個?謝謝

編輯評論中連結中的

一個答案給出了指向ubuntu 手冊頁的指針,在閱讀了手冊頁之後,我不確定如何在我的案例中加入這個解決方案。有什麼幫助嗎?謝謝

編輯 2

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

你有三個選擇:

  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, spope@projectricochet.com

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

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

引用自:https://unix.stackexchange.com/questions/313665