Compartir comentarios
Las respuestas se generan en base a la documentación.

Laboratorio: Migración de una aplicación Node a Imágenes Endurecidas de Docker

Migra una aplicación Node.js desde una imagen base estándar node:24-trixie-slim a una Imagen Endurecida de Docker. Evaluarás el impacto antes y después en el recuento de CVEs, el tamaño de la imagen y el cumplimiento de políticas usando Docker Scout, y luego explorarás las atestaciones de la cadena de suministro que DHI incluye con cada imagen.

Iniciar el laboratorio

  1. Inicia el labspace:

    $ docker compose -p labspace -f oci://dockersamples/labspace-dhi-node up -d
    
  2. Abre tu navegador en http://localhost:3030.

  3. Cuando hayas terminado, elimina el labspace:

    $ docker compose -p labspace down
    

Qué aprenderás

Al final de este Labspace, habrás completado lo siguiente:

  • Analizar una imagen de contenedor Node.js con Docker Scout para identificar vulnerabilidades CVE y fallos en las políticas.
  • Reescribir un Dockerfile para usar una construcción multi-etapa con variantes de desarrollo (dev) y de ejecución (runtime) de DHI.
  • Comparar el tamaño de la imagen y los recuentos de vulnerabilidades antes y después de la migración.
  • Inspeccionar las atestaciones de la cadena de suministro incluidas con las Imágenes Endurecidas de Docker (SBOMs, SLSA, VEX).
  • Exportar documentos VEX para su integración con escáneres externos como Grype o Trivy.

Módulos

#MóduloDescripción
1IntroducciónDescripción general de las Imágenes Endurecidas de Docker y sus beneficios de seguridad
2ConfiguraciónRealizar las tareas de configuración requeridas para el laboratorio.
3Análisis de la imagen inicialConstruir la aplicación, escanearla con Docker Scout y revisar las políticas fallidas
4Migración a DHIReescribir el Dockerfile con una construcción DHI multi-etapa y comparar los resultados
5Atestaciones de DHI e integración con escáneresInspeccionar SBOMs, atestaciones FIPS, escaneos STIG y exportar VEX para herramientas externas