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.