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.6LAUF 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.