2016-08-31 1 views
1

ich ziemlich einfach haben DockerfileDebconf Warnungen trotz DEBIAN_FRONTEND innen Docker Bild

FROM ubuntu:14.04 
MAINTAINER XXX <[email protected]> 
ARG DEBIAN_FRONTEND=noninteractive 
RUN sudo apt-get -y update && sudo apt-get -y install apache2-utils 

und ich sehe die folgenden Meldungen während Docker

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: 

Ich baue habe in verschiedenen Quellen zu lesen, dass ARG DEBIAN_FRONTEND=noninteractive sollte helfen, aber es tut es nicht. Build-Ausgabe sieht gleich aus und ohne es. Ist das normal?

Meine Docker-Version ist 1.12.


UPDATE

Ich habe auch versucht, diese

ENV DEBIAN_FRONTEND noninteractive 

und diese

RUN apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install apache2-utils 

Warnungen Meldung jedes Mal angezeigt wird.

+0

Es wird nicht empfohlen DEBIAN_FRONTEND beharrlich [[1], um (https://github.com/docker/docker/issues/4032)],[[2](https://docs.docker.com/engine/reference/builder/#/env)] Haben Sie versucht Einstellung die Variable direkt für die 'RUN' Anweisung? – Martin

Antwort

0

Es ist nicht gesetzt DEBIAN_FRONTEND beharrlich [1], [2]

Verwendung empfohlen diese Dockerfile der Warnung loszuwerden:

FROM ubuntu:14.04 
MAINTAINER XXX <[email protected]> 
RUN apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install apache2-utils 
+0

Versucht dies, dieselbe Warnmeldung. –

+0

Beachten Sie auch, dass ich '' 'ARG''', nicht' '' ENV''' verwendet habe. Ich dachte, es wäre ein Weg für solche Dinge. –