Den här bloggen kommer att visa varför Docker-byggen inte visar någon utdata från kommandon.
Varför visar 'docker build' ingen utdata från kommandon?
De användare som använder den äldre versionen av Docker-applikationen på Windows kan ibland inte få utdata från kommandona under körningen av ' hamnarbyggare ” kommando. Detta beror på att de får utdata från Buildkit, som ersätter den tidigare eller basen Buildkit. För att se utdata av kommandon under ' hamnarbyggare ' för att skapa bilder, använd ' –framsteg=vanligt ' alternativet.
För detta ändamål har vi erbjudit proceduren för att utföra ' hamnarbyggare ” kommando för att visa utdata av kommandon.
Steg 1: Öppna Visual Studio Code
Öppna först Visual Studio Code-redigeraren via Windows Start-meny:
Steg 2: Skapa DockerFile
Skapa en ny Docker-fil i projektkatalogen genom att klicka på den markerade ikonen och namnge filen ' Dockerfil ”:
Klistra in den givna koden i ' Dockerfil ”. Dessa instruktioner kommer att installera några Python-moduler och sedan visa utgången ' Docker är enklare installationsverktyg ”:
FRÅN python: 3.6SPRINGA apt-get uppdatering && apt-get install -Y --no-install-recommends \
python3-setuptools \
python3-pip \
python3-dev \
python3-venv \
git \
&& \
apt-get clean && \
rm -rf / var / lib / benägen / listor /*
ÖVERSIKT 8000
CMD python -c 'print('Docker är enklare installationsverktyg')'
Steg 3: Kör kommandot 'docker build'.
Kör sedan det angivna kommandot för att bygga Docker-avbildningen. den ' -t flaggan används för att ange bildnamnet:
$ hamnarbyggare -t pythonbild.Du kan se att kommandona kördes men inte visar någon utdata:
Steg 4: Kör kommandot 'docker build' för att visa kommandoutdata
Kör nu samma ' hamnarbyggare kommandot tillsammans med ' –framsteg=vanligt ' alternativet för att se resultatet av kommandona:
$ hamnarbyggare --framsteg =vanligt.Det kan observeras att vi framgångsrikt har visat utdata från kommandona under ' hamnarbyggare ' avrättning:
Steg 5: Kör Docker Image
Kör sedan Docker-bilden med hjälp av det angivna kommandot:
$ hamnarkörning -den pythonbild
Vi har förklarat varför ' hamnarbyggare ” visar ingen utdata från kommandon och hur man fixar det.
Slutsats
Anledningen bakom ' hamnarbyggare ” att inte visa någon utdata från kommandon är att Docker-användarna får utdata från Buildkit som är en ersättning av den tidigare eller basen Buildkit i den nya Docker-versionen. För att se kommandots utdata under ' hamnarbyggare ' kommandot, använd ' –framsteg=vanligt ' alternativ tillsammans med kommandot. Det här inlägget visade varför ' hamnarbyggare ” visar ingen utdata från kommandon och hur man löser det.