Warum zeigt Docker Build keine Ausgabe von Befehlen an?

Warum Zeigt Docker Build Keine Ausgabe Von Befehlen An



Docker „ bauen “ ist einer der Hauptbefehle des Docker-Tools, mit dem Bilder über Dockerfile erstellt werden. Docker-Images werden verwendet, um die Docker-Container anzuweisen, Anwendungen auszuführen und zu verwalten. Benutzer können jedoch auf das Problem stoßen, dass sie bei Verwendung des „ Docker-Build ”-Befehl zum Erstellen von Docker-Images wird von den in der Dockerfile bereitgestellten Befehlen keine Ausgabe wie Referenz- oder Cache-Status angezeigt.

In diesem Blog wird demonstriert, warum Docker-Builds keine Ausgabe von Befehlen anzeigen.

Warum zeigt „docker build“ keine Ausgabe von Befehlen an?

Die Benutzer, die die ältere Version der Docker-Anwendung unter Windows verwenden, können manchmal die Ausgabe der Befehle während der Ausführung des „ Docker-Build ' Befehl. Dies liegt daran, dass sie eine Ausgabe von Buildkit erhalten, das das vorherige oder Basis-Buildkit ersetzt. Um die Ausgabe von Befehlen während des „ Docker-Build ” Ausführung für die Bilderstellung verwenden Sie die “ –Fortschritt=einfach ' Möglichkeit.







Hierfür haben wir das Verfahren zur Durchführung der „ Docker-Build ” Befehl, um die Ausgabe von Befehlen anzuzeigen.



Schritt 1: Öffnen Sie Visual Studio Code

Öffnen Sie zunächst den Visual Studio Code-Editor über das Windows-Startmenü:







Schritt 2: DockerFile erstellen

Erstellen Sie eine neue Docker-Datei im Projektverzeichnis, indem Sie auf das hervorgehobene Symbol klicken, und nennen Sie die Datei „ Dockerfile “:



Fügen Sie den angegebenen Code in „ Dockerfile “. Diese Anweisungen installieren einige Python-Module und zeigen dann die Ausgabe „ Docker ist ein einfacheres Bereitstellungstool “:

VON Python: 3.6

LAUF apt-get update && apt-get installieren -Y --no-install-recommends \

python3-setuptools \

python3-pip \

python3-dev \

python3-venv \

git \

&& \

apt-sauber werden && \

rm -rf / war / lib / geeignet / Listen /*

ENTLARVEN 8000

CMD-Python -c 'print('Docker ist ein einfacheres Bereitstellungstool')'

Schritt 3: Führen Sie den Befehl „docker build“ aus

Führen Sie als Nächstes den bereitgestellten Befehl aus, um das Docker-Image zu erstellen. Die ' -t ”-Flag wird verwendet, um den Bildnamen anzugeben:

$ Docker-Build -t Pythonbild .

Sie können sehen, dass die Befehle ausgeführt wurden, aber keine Ausgabe angezeigt wird:

Schritt 4: Führen Sie den Befehl „docker build“ aus, um die Befehlsausgabe anzuzeigen

Führen Sie nun dasselbe aus „ Docker-Build “ Befehl zusammen mit dem „ –Fortschritt=einfach ”-Option, um die Ausgabe der Befehle anzuzeigen:

$ Docker-Build --Fortschritt =einfach .

Es kann beobachtet werden, dass wir die Ausgabe der Befehle während des „ Docker-Build ' Hinrichtung:

Schritt 5: Führen Sie das Docker-Image aus

Als nächstes führen Sie das Docker-Image mit Hilfe des angegebenen Befehls aus:

$ Docker laufen -es Pythonbild

Wir haben erklärt, warum „ Docker-Build “ zeigt keine Ausgabe von Befehlen und wie man es behebt.

Fazit

Der Grund hinter dem „ Docker-Build ” keine Ausgabe von Befehlen anzeigt, ist, dass die Docker-Benutzer eine Ausgabe von Buildkit erhalten, das ein Ersatz für das vorherige oder Basis-Buildkit in der neuen Docker-Version ist. Um die Ausgabe des Befehls während des „ Docker-Build ” Befehl verwenden Sie den “ –Fortschritt=einfach ” Option zusammen mit dem Befehl. Dieser Beitrag zeigte, warum die „ Docker-Build “ zeigt keine Ausgabe von Befehlen und wie man sie löst.