Skip to content
Latchkey

O Que É uma Imagem Distroless?

Uma imagem distroless é uma imagem de container reduzida apenas à aplicação e suas dependências essenciais de runtime, omitindo um shell, gerenciadores de pacotes e os utilitários usuais de uma distribuição Linux. O resultado é uma imagem mínima e endurecida. Como não há shell nem conjunto de ferramentas, um atacante que consiga entrar tem muito menos recursos para explorar.

Por que importa

Cada binário extra em uma imagem é uma superfície de ataque potencial e mais uma coisa a corrigir. Imagens distroless encolhem drasticamente essa superfície e reduzem a contagem de vulnerabilidades. Elas combinam naturalmente com multi-stage builds, em que o estágio de build tem todo o ferramental e apenas os artefatos de runtime chegam ao estágio final distroless.

Conceitos relacionados

  • Sem shell ou gerenciador de pacotes incluído
  • Menor superfície de ataque e menos CVEs
  • Construída usando um multi-stage build

Guias relacionados