Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

246
Views
¿Por qué la compilación de la ventana acoplable no muestra ningún resultado de los comandos?

Fragmento de mi Dockerfile :

 FROM node:12.18.0 RUN echo "hello world" RUN psql --version

Cuando ejecuto docker build . No veo ningún resultado de estos dos comandos, incluso si no están en caché. La documentación dice que la docker build es detallada de forma predeterminada. ¿Por qué no veo el resultado de los comandos? Solía verlos antes.

La salida durante la construcción:

 => [7/18] RUN echo "hello worl" 0.9s

La salida que veo después de que finaliza la construcción:

 => CACHED [6/18] RUN apt-get install postgresql -y 0.0s => [7/18] RUN echo "HELLO world" 6.4s => [8/18] RUN psql --version 17.1s

El Dockerfile se crea a partir del nodo: 12.18.0, que se basa en Debian 9.

Docker versión 19.03.13, compilación 4484c46d9d.

over 4 years ago · Santiago Trujillo
4 answers
Answer question

0

El resultado que muestra es del kit de compilación, que es un reemplazo del motor de compilación clásico con el que se envía Docker. Puede ajustar el resultado de esto con la opción --progress :

 --progress string Set type of progress output (auto, plain, tty). Use plain to show container output (default "auto")

Agregar --progress=plain mostrará el resultado de los comandos de ejecución que no se cargaron desde el caché.


Si no desea utilizar el kit de compilación, puede volver al motor de compilación anterior exportando DOCKER_BUILDKIT=0 en su shell, por ejemplo:

 DOCKER_BUILDKIT=0 docker build ...

o

 export DOCKER_BUILDKIT=0 docker build ...
over 4 years ago · Santiago Trujillo Report

0

Simplemente use esta bandera --progress=plain después de la build .

Por ejemplo:

 docker-compose build --progress=plain <container_name>

O

 docker build --progress=plain .

Si no desea usar este indicador cada vez, indíquele permanentemente a Docker que use este indicador haciendo lo siguiente:

 export BUILDKIT_PROGRESS=plain

Aquí está la documentación oficial cuando escribe docker build --help .

 --progress string Set type of progress output (auto, plain, tty). Use plain to show container output (default "auto")
over 4 years ago · Santiago Trujillo Report

0

En Docker 20.10, también tuve que usar el indicador --no-cache. De lo contrario, no se muestra la salida almacenada en caché.

 docker build --progress=plain --no-cache .
over 4 years ago · Santiago Trujillo Report

0

Como alternativa a especificar la opción --progress=plain , también puede deshabilitar permanentemente la salida "bonita" configurando esta variable env en su configuración de shell:

 export BUILDKIT_PROGRESS=plain
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!