Warum wird Docker Build keine Ausgabe von Befehlen angezeigt??

Warum wird Docker Build keine Ausgabe von Befehlen angezeigt??
Docker “bauen”Ist einer der Hauptbefehle des Docker -Tools, das zum Erstellen von Bildern über Dockerfile verwendet wird. Docker -Bilder werden verwendet, um die Docker -Container für das Ausführen und Verwalten von Anwendungen anzuweisen. Benutzer können jedoch vor dem Problem konfrontiert sind, dass sie die “verwendenDocker BuildBefehl zum Erstellen von Docker -Bildern, keine Ausgabe, wie z. B. Referenz oder Cache -Status, wird durch die in der Dockerfile angegebenen Befehle angezeigt.

Dieser Blog zeigt, warum Docker -Builds keine Ausgabe von Befehlen anzeigen.

Warum zeigt „Docker Build“ keine Ausgabe aus Befehlen?

Die Benutzer, die die ältere Version der Docker -Anwendung unter Windows verwendenDocker Build" Befehl. Dies liegt daran. Um die Ausgabe von Befehlen während der “zu sehenDocker Build"Ausführung für die Bilderstellung, verwenden Sie die"-Fortschritt = einfach" Möglichkeit.

Zu diesem Zweck haben wir das Verfahren zur Ausführung der “angeboten“Docker BuildBefehl, 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 die Datei benennen “Dockerfile”:

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

Von Python: 3.6
Führen Sie APT-Get-Update && APT-Get Install -y-No-Install-Recommends \ aus
Python3-Setuptools \
python3-pip \
python3-dev \
python3-venv \
Git \
&& \
APT-Get Clean && \
rm -rf/var/lib/apt/lists/*
8000 entdecken
CMD Python -c "Print ('Docker ist einfacheres Bereitstellungstool')"

Schritt 3: Führen Sie den Befehl „Docker Build“ aus

Führen Sie als nächstes den Befehl zur Verfügung, um das Docker -Bild zu erstellen. Der "-TDas Flag wird verwendet, um den Bildnamen anzugeben:

$ Docker Build -t Pythonimage .

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

Schritt 4: Führen Sie den Befehl „Docker Build“ aus, um die Befehlsausgabe anzeigen

Führen Sie nun dasselbe aus “Docker BuildBefehl zusammen mit dem “-Fortschritt = einfachOption zum Anzeigen der Ausgabe der Befehle:

$ docker Build -progress = einfach .

Es kann beobachtet werden, dass wir die Ausgabe der Befehle während der “erfolgreich gezeigt habenDocker Build" Ausführung:

Schritt 5: Docker -Bild ausführen

Führen Sie als nächstes das Docker -Bild mit Hilfe des angegebenen Befehls aus:

$ docker run -it pythonimage

Wir haben erklärt, warum das “Docker Build”Zeigt keine Ausgabe von Befehlen an und wie man es behebt.

Abschluss

Der Grund hinter dem "Docker Build”Keine Ausgabe von Befehlen anzeigen ist, dass die Docker -Benutzer von BuildKit ausgeben, der ein Austausch des vorherigen oder Basis -Buildkits in der neuen Docker -Version ist. Um die Ausgabe des Befehls während der “anzuzeigenDocker BuildBefehl ”Verwenden Sie die“-Fortschritt = einfachOption zusammen mit dem Befehl. Dieser Beitrag zeigte, warum das “Docker Build”Zeigt keine Ausgabe von Befehlen an und wie man sie behebt.