Ich lerne gerade etwas über Dockerfile und habe vorher noch nie mit Curl gearbeitet.
Beim Laufendieses Dockerfile. Die Terminalausgabe ergibt:
Und dann:
Beim Googeln habe ich herausgefunden, dass ein interaktiver Dialog vorhanden war, der nicht verarbeitet werden konnte.
Der letzte Befehl, den ich in der Terminalausgabe sah, war
Step 7 : RUN apt-get install curl -y && ...
der von Zeile 15 bis Zeile 39
Wie soll ich damit umgehen? Danke
bearbeiten
Eine der Antwortenim Link in den Kommentaren geben Sie einen Hinweis aufUbuntu-Manpage, nachdem ich die Manpage gelesen habe, bin ich mir nicht sicher, wie ich diese Lösung in meinen Fall integrieren kann. Irgendwelche Hilfe? Danke
bearbeiten 2
Die akzeptierte Antwort schlägt vor, zu verwenden ARG DEBIAN_FRONTEND=noninteractive
. Wie integriere ich dies in meine Dcoker-Datei? Danke
Antwort1
Sie haben drei Möglichkeiten:
Ignorieren Sie die Meldungen, da es sich anscheinend nicht um ein schwerwiegendes Problem handelt.
Ersetze jedes
RUN apt-get install ...
durchRUN DEBIAN_FRONTEND=noninteractive apt-get install ...
ARG DEBIAN_FRONTEND=noninteractive
nachFROM ...
der oberen Zeile hinzufügen .
Wenn Sie Option 3 verwenden, sollten die ersten Zeilen Ihres verknüpften Dockerfiles folgendermaßen aussehen:
FROM ubuntu:14.04
ARG DEBIAN_FRONTEND=noninteractive
MAINTAINER Stephen Pope, [email protected]
Lesen Sie mehr über ARG
:https://docs.docker.com/engine/reference/builder/#/arg