尽pipeDEBIAN_FRONTEND在Docker镜像中,debconf警告
我有很简单的Dockerfile
FROM ubuntu:14.04 MAINTAINER XXX <xxx@yyy.zzz> ARG DEBIAN_FRONTEND=noninteractive RUN sudo apt-get -y update && sudo apt-get -y install apache2-utils
我在Docker构build过程中看到以下消息
debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Teletype dpkg-preconfigure: unable to re-open stdin:
我读过不同的来源, ARG DEBIAN_FRONTEND=noninteractive
应该有所帮助,但事实并非如此。 生成输出看起来和没有它一样。 这是正常的吗?
我的Docker版本是1.12。
UPDATE
我也试过这个
ENV DEBIAN_FRONTEND noninteractive
和这个
RUN apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install apache2-utils
警告消息每次出现。
不build议持久地设置DEBIAN_FRONTEND [ 1 ],[ 2 ]
使用这个Dockerfile
来摆脱警告:
FROM ubuntu:14.04 MAINTAINER XXX <xxx@yyy.zzz> RUN apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install apache2-utils