Por que o Docker Build não está mostrando nenhuma saída dos comandos?

Por que o Docker Build não está mostrando nenhuma saída dos comandos?
Docker “construir”É um dos principais comandos da ferramenta Docker usada para criar imagens através do DockerFile. As imagens do Docker são usadas para instruir os recipientes do Docker na execução e gerenciamento de aplicativos. No entanto, os usuários podem enfrentar o problema de que, ao usar o “Docker Build”O comando para criar imagens do docker, sem saída, como referência ou status de cache, é exibido pelos comandos fornecidos no Dockerfile.

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

Por que a “Docker Build” não mostra nenhuma saída de comandos?

Os usuários que usam a versão mais antiga do aplicativo Docker no Windows às vezes não podem obter a saída dos comandos durante a execução do “Docker Build”Comando. Isso ocorre porque eles recebem saída do BuildKit, que substitui o Buildkit anterior ou de base. Para ver a saída de comandos durante o “Docker Build”Execução para criação de imagens, utilize o“-progresso = simples”Opção.

Para esse fim, oferecemos o procedimento para executar o “Docker Build”Comando para mostrar a saída de comandos.

Etapa 1: código do Visual Studio aberto

Primeiro, abra o editor de código do Visual Studio no menu Iniciar do Windows:

Etapa 2: Crie Dockerfile

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

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

De Python: 3.6
Execute APT-GET UPDATE && APT-GET Install -y --no-Install-Recommends \
python3-setuptutools \
python3-pip \
python3-dev \
python3-venv \
git \
&& \
Apt-Get Clean && \
rm -rf/var/lib/apt/lists/*
Expor 8000
CMD Python -C "Print ('Docker é mais simples ferramenta de implantação')"

Etapa 3: Execute o comando “Docker Build”

Em seguida, execute o comando fornecido para construir a imagem do Docker. O "-t”A bandeira é utilizada para especificar o nome da imagem:

$ Docker Build -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 de comando

Agora, execute o mesmo “Docker Build”Comando junto com o“-progresso = simples”Opção para visualizar a saída dos comandos:

$ Docker Build --progress = simples .

Pode -se observar que mostramos com sucesso a saída dos comandos durante o “Docker Build”Execução:

Etapa 5: Execute a imagem do Docker

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

$ Docker Run -Pythonimage

Nós explicamos por que o “Docker Build”Não está mostrando nenhuma saída dos comandos e como consertá -lo.

Conclusão

A razão por trás do “Docker Build”Não mostra nenhuma saída dos comandos é que os usuários do Docker estão recebendo saída do BuildKit que substitui o Buildkit anterior ou base na nova versão do Docker. Para ver a saída do comando durante o “Docker Build”Comando, utilize o“-progresso = simples”Opção junto com o comando. Este post demonstrou por que o “Docker Build”Não está mostrando nenhuma saída dos comandos e como resolvê -lo.