Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

248
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda