Por que o Docker Build não mostra nenhuma saída dos comandos?

Por Que O Docker Build Nao Mostra Nenhuma Saida Dos Comandos



Docker' Construir ” é um dos principais comandos da ferramenta Docker utilizada para criar imagens através do Dockerfile. As imagens do Docker são usadas para instruir os contêineres do Docker sobre como executar e gerenciar aplicativos. No entanto, os usuários podem enfrentar o problema de usar o “ compilação do docker ” para criar imagens do Docker, nenhuma saída, como referência ou status do cache, é exibida pelos comandos fornecidos no Dockerfile.

Este blog demonstrará por que as compilações do Docker não mostram nenhuma saída de comandos.

Por que o “docker build” não mostra nenhuma saída dos comandos?

Os usuários que usam a versão mais antiga do aplicativo Docker no Windows às vezes não conseguem obter a saída dos comandos durante a execução do “ compilação do docker ” comando. Isso ocorre porque eles obtêm a saída do Buildkit, que substitui o Buildkit anterior ou básico. Para ver a saída de comandos durante o “ compilação do docker ” execução para criação de imagem, utilize o “ –progresso=simples ”opção.







Para isso, oferecemos o procedimento para executar o “ compilação do docker ” para mostrar a saída dos comandos.



Etapa 1: abra o código do Visual Studio

Primeiro, abra o editor do Visual Studio Code por meio do menu Iniciar do Windows:







Passo 2: Criar DockerFile

Crie um novo arquivo Docker no diretório do projeto clicando no ícone destacado e nomeie o arquivo “ Dockerfile ”:



Cole o código fornecido em “ Dockerfile ”. Essas instruções instalarão alguns módulos Python e exibirão a saída “ Docker é uma ferramenta de implantação mais simples ”:

DE python: 3.6

CORRE apt-get update && apt-get install -Y --no-install-recommends \

python3-setuptools \

python3-pip \

python3-dev \

python3-venv \

git \

&& \

apt-get clean && \

rm -rf / era / lib / apto / listas /*

EXPOR 8000

Python CMD -c 'print('Docker é uma ferramenta de implantação mais simples')'

Etapa 3: execute o comando “docker build”

Em seguida, execute o comando fornecido para criar a imagem do Docker. O ' -t ” é utilizado para especificar o nome da imagem:

$ compilação do docker -t pythonimage .

Você pode ver que os comandos foram executados, mas não exibindo nenhuma saída:

Etapa 4: execute o comando “docker build” para mostrar a saída do comando

Agora, execute o mesmo “ compilação do docker ” junto com o “ –progresso=simples ” opção para visualizar a saída dos comandos:

$ compilação do docker --progresso = simples.

Pode-se observar que mostramos com sucesso a saída dos comandos durante o “ compilação do docker ” execução:

Etapa 5: execute a imagem do Docker

Em seguida, execute a imagem do Docker com a ajuda do comando indicado:

$ docker run -isto imagem python

Nós explicamos porque o “ compilação do docker ” não está mostrando nenhuma saída de comandos e como corrigi-lo.

Conclusão

A razão por trás do “ compilação do docker ” não mostrando nenhuma saída de comandos é que os usuários do Docker estão obtendo uma saída do Buildkit que é uma substituição do Buildkit anterior ou básico na nova versão do Docker. Para visualizar a saída do comando durante o “ compilação do docker ” comando, utilize o “ –progresso=simples ” juntamente com o comando. Este post demonstrou porque o “ compilação do docker ” não está mostrando nenhuma saída de comandos e como resolvê-lo.