Primeira melhoria na imagem
Acessar a imagem no Docker Scout:


Em Image Layers é possível visualizar as vulnerabilidades por camadas:

Boa parte das vulnerabilidades começam na imagem base. Neste exemplo, das 18 vulnerabilidades encontradas, 12 são da imagem base:

Além das vulnerabilidades é possível visualizar os pacotes:

No Docker Hub é possível visualizar as correções recomendadas com o botão View recommended base image fixes:



Visualizar as recomendações a partir de linha de comando:


Serão seguidas as recomendações do Docker Scout para verificar o resultado.
Inicialmente será utilizada a imagem base na versão 18-slim e criada uma nova versão dessa imagem:
Construção da imagem com a tag v2 e subida no Docker Registry:
A quantidade de vulnerabilidades foi reduzida consideravelmente:

É possível comparar as imagens no Docker Scout para verificar as vulnerabilidades e pacotes instalados:


Ainda existem vulnerabilidades na imagem base:

Porém o Docker Hub já não possui mais recomendações:

Apesar disso é possível verificar que a maior parte das vulnerabilidades está relacionada ao Debian:

Existe uma distribuição Linux específica para ser executada em container: Alpine
Na possibilidade de alterar a imagem utilizada, ao consultar Node no Docker Hub é possível visualizar as tags existentes e suas vulnerabilidades:

Ao filtrar pela versão 18 utilizada pela aplicação é possível visualizar a versão Alpine sem vulnerabilidades:


Substituir a versão no Dockerfile e reconstruir uma nova imagem:

Com isso todas as vulnerabilidades da imagem base foram resolvidos:

23 vulnerabilidades e 105 pacotes a menos:

Vulnerabilidades com mudanças e sem mudanças:

Comparação de imagens com linha de comando:









Last updated