O que é um arquivo .dockerignore?
um arquivo .dockerignore explicado, incluindo o que faz e por que importa em CI/CD.
Um arquivo .dockerignore lista arquivos e diretórios a serem excluídos do contexto de build do Docker.
O que é
Ele mantém node_modules, .git e a saída de build fora do contexto enviado ao daemon, o que acelera os builds e evita vazar segredos para as imagens.
Por que importa em CI/CD
No CI, um bom .dockerignore reduz drasticamente o tamanho do contexto de build e o tempo de build, e evita invalidar o cache de camadas por mudanças em arquivos irrelevantes.
Principais conclusões
- .dockerignore enxuga o contexto de build.
- Ele acelera os builds e evita vazamentos.
- Melhora os cache hits das camadas do Docker.
Guias relacionados
What Is a Dockerfile? The Recipe for Building an ImageA Dockerfile is a text recipe of instructions that builds a Docker image. Learn the key instructions, layerin…
What Is Docker Layer Caching? Why the Second Build Is FastDocker layer caching reuses unchanged layers so rebuilds skip redundant work. Learn how the cache invalidates…