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

相关内容