Skip to content
Latchkey

O Que É uma Squashed Image?

Uma squashed image é uma imagem de container na qual as layers individuais do build foram mescladas em uma única layer. O squashing remove arquivos e segredos intermediários que layers anteriores possam ter deixado para trás e pode reduzir a imagem em disco. O trade-off é que a layer mesclada não compartilha mais cache com outras imagens.

Por que isso importa

O squashing ajuda quando uma layer anterior escreveu um arquivo que uma layer posterior excluiu, já que os bytes excluídos ainda ocupam a layer original até o squash. Mas colapsar tudo em uma layer significa que cada pull baixa a coisa inteira novamente, anulando o reúso de layers. Multi-stage builds geralmente alcançam a mesma limpeza sem perder o compartilhamento.

Guias relacionados