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