Pare de enviar seu cache pela rede
Cache de camada Docker persistente
Mantenha o cache da camada BuildKit aquecido entre trabalhos sem exportar para um registro ou para o cache de ações.
Nada para exportar
O cache reside no construtor. Sem cache de origem, sem cache para, sem ida e volta do registro.
Compartilhado entre empregos
Pernas de matriz e fluxos de trabalho separados são anexados ao mesmo cache quente.
Nativo por arco
Cada um dos construtores amd64 e arm64 mantém seu próprio cache em seu próprio hardware.
O conselho padrão é exportar seu cache de camada para um registro com cache-to e recuperá-lo com cache-from. Funciona, mas para uma imagem grande a transferência geralmente custa mais tempo do que as camadas economizam.
Um construtor persistente remove a transferência. A cache nunca sai da máquina que a produziu.
Perguntas frequentes
- Ainda preciso de cache de origem e cache para?
- Não – exclua-os. O construtor mantém o cache em seu próprio disco, portanto, esses sinalizadores apenas adicionam uma viagem de ida e volta de exportação e importação que custa mais do que economiza em imagens grandes.
- Quanto tempo o cache de camada sobrevive?
- Ele persiste entre trabalhos e filiais por 14 dias por padrão, configurável por organização. O escopo não é uma ramificação, e é por isso que as solicitações pull começam a quente.
- O que invalida todo o cache?
- Uma mudança de imagem básica. Cada camada após FROM depende do resumo base, portanto, fixe por resumo e atualize deliberadamente, em vez de aleatoriamente.
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.