Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

227
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda