Skip to content
Latchkey

Imagem Distroless - Definicao do Glossario de CI/CD

Uma imagem distroless e uma imagem base minima que contem apenas sua aplicacao e suas dependencias de runtime, sem gerenciador de pacotes, shell ou utilitarios de SO de proposito geral. As imagens gcr.io/distroless do Google sao o exemplo comum.

Por que usa-la

Remover o shell e o gerenciador de pacotes reduz a imagem, diminui a superficie de ataque e reduz o numero de CVEs que um scanner de imagem reporta, ja que ha muito menos pacotes de SO passiveis de vulnerabilidade.

Compromisso

Voce nao pode fazer docker exec de um shell em um container distroless para depurar, porque nao ha shell. Builds multi-estagio combinam bem com distroless: construa em uma imagem completa e copie apenas o binario para o estagio final distroless.

Guias relacionados