Pular para o conteúdo

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.