Docker build “Enviando o contexto de construção para o Docker daemon 10.62GB” Por que tão grande?

0

Estou me apresentando ao docker de um livro e segui uma instrução simples para criar um Dockerfile e executar o comando de compilação da seguinte forma:

Conteúdo do Dockerfile:

FROM busybox:latest
CMD echo Hello World!

então eu corri:

sudo docker build .

na pasta em que o Dockerfile estava. A minha pergunta é, o que exatamente é o 10.62GB que está no "Enviando o contexto de compilação para o daemon do Docker"? Para construir essa imagem, foram necessários cerca de 7 ou 8 minutos para ser construída, enquanto esse número subia para 10,62 GB. Isso é normal? Eu pensei, isso está representando o tamanho da imagem porque eu pensei que as imagens do container eram relativamente pequenas?

Obrigado.

    
por Bucephalus 18.03.2018 / 12:56

1 resposta

1

O contexto de construção que está sendo enviado para o daemon do Docker é todos os arquivos / pastas que estão no diretório atual que você especificou no comando sudo docker build .

No seu diretório atual, tente apenas ter os arquivos / pastas necessários para construir sua imagem. Isso incluiria o Dockerfile e quaisquer arquivos / pastas necessários que você esteja portando para a imagem do Docker.

Você também pode criar um arquivo .dockerignore para especificar os arquivos / pastas que gostaria que o Docker ignorasse ao construir.

    
por Ali Nobari 24.04.2018 / 17:13