Docker
Cache da camada Docker
Resposta rápida
Um cache de camada Docker armazena as camadas do sistema de arquivos produzidas por cada instrução Dockerfile para que instruções inalteradas possam ser reutilizadas em vez de reexecutadas.
Um cache de camada Docker armazena as camadas do sistema de arquivos produzidas por cada instrução Dockerfile para que instruções inalteradas possam ser reutilizadas em vez de reexecutadas.
Por que isso importa
O cache de camada é o motivo pelo qual a ordem das instruções é tão importante: copie seu arquivo de bloqueio e instale as dependências antes de copiar o código-fonte, ou cada alteração de código invalidará sua camada de instalação.
Seu próximo build pode ser duas vezes mais rápido, pela metade do preço
Comece grátis. Sair é a mesma linha, e publicamos esse diff também.
Relacionado
Imagem baseUma imagem base é a imagem nomeada na instrução FROM de um Dockerfile, fornecendo o sistema de arquivos e as ferramentas nas quais cada camada subsequente é construída.Kit de construçãoBuildKit é o mecanismo de construção do Docker, fornecendo execução em camada paralela, melhor armazenamento em cache e suporte para segredos de construção e saída multiplataforma.ConstruirxBuildx é o plugin Docker CLI que expõe os recursos do BuildKit, incluindo compilações multiplataforma, construtores remotos e back-ends de cache avançados.Montagem de cacheUma montagem de cache é um recurso do BuildKit que persiste em um diretório entre compilações sem incluí-lo na camada de imagem resultante.