# Comprender los roles y responsabilidades de las Docker Hardened Images


Las Docker Hardened Images (DHI) son seleccionadas y mantenidas por Docker, y se
construyen utilizando componentes de código abierto ascendentes (upstream). Para ofrecer
seguridad, confiabilidad y cumplimiento, las responsabilidades se comparten entre tres grupos:

- Mantenedores ascendentes (upstream): los desarrolladores y las comunidades responsables
  del software de código abierto incluido en cada imagen.
- Docker: el proveedor de imágenes de contenedor endurecidas, firmadas y mantenidas.
- Tú (el cliente): el consumidor que ejecuta y, opcionalmente, personaliza las DHI
  en tu entorno.

Este tema describe quién se encarga de cada aspecto, para que puedas utilizar las DHI de
manera efectiva y segura.

## Publicaciones

- Upstream: Publica y mantiene las versiones oficiales de los componentes de software
  incluidos en las DHI. Esto incluye el control de versiones, registros de cambios (changelogs) y
  avisos de obsolescencia.
- Docker: Construye, endurece y firma las Docker Hardened Images basándose en
  las versiones ascendentes. Docker mantiene estas imágenes en línea con los plazos de
  publicación de upstream y las políticas internas.
- Tú: Te aseguras de permanecer en versiones soportadas de las DHI y de los
  proyectos de upstream. El uso de componentes obsoletos o no soportados puede introducir
  riesgos de seguridad.

## Aplicación de parches

- Upstream: Mantiene y actualiza el código fuente de cada componente, incluyendo la
  corrección de vulnerabilidades en librerías y dependencias.
- Docker: Reconstruye y publica de nuevo las imágenes con los parches ascendentes
  aplicados. Docker supervisa las vulnerabilidades y publica actualizaciones para las imágenes
  afectadas. DHI Select y DHI Enterprise incluyen [compromisos de SLA](https://docs-docker.esdocu.com/go/dhi-sla/).
  DHI Community ofrece una línea base segura pero sin plazos de remediación garantizados.
- Tú: Aplicas las actualizaciones de DHI en tus entornos y parcheas cualquier software o
  dependencia que instales sobre la imagen base.

## Pruebas

- Upstream: Define el comportamiento y la funcionalidad del software original, y es
  responsable de validar las características principales.
- Docker: Valida que las DHI se inicien, ejecuten y se comporten de manera consistente
  con las expectativas de upstream. Docker también realiza escaneos de seguridad e incluye una
  [atestación de pruebas](/dhi/core-concepts/attestations/) con cada imagen.
- Tú: Pruebas tu aplicación sobre las DHI y validas que cualquier cambio o
  personalización funcione como se espera en tu entorno.

## Seguridad y cumplimiento

- Docker: Publica SBOM firmadas, documentos VEX, datos de procedencia y resultados de escaneo de
  CVE con cada imagen para respaldar el cumplimiento y la seguridad de la cadena de suministro.
  - Para usuarios de DHI Community: Todos los metadatos de seguridad y las características
    de transparencia se incluyen sin costo alguno.
  - Para usuarios de DHI Select y Enterprise: Se dispone de variantes de cumplimiento adicionales
    (como FIPS y STIG) y capacidades de personalización, con reconstrucciones automáticas
    cuando se parchean las imágenes base.
- Tú: Integras las DHI en tus flujos de trabajo de seguridad y cumplimiento, incluyendo la
  gestión de vulnerabilidades y las auditorías.

## Soporte

- Docker:
  - Para usuarios de DHI Community: Se ofrece soporte de la comunidad y documentación pública.
  - Para usuarios de DHI Select y DHI Enterprise: Acceso al equipo de soporte empresarial de
    Docker para aplicaciones de misión crítica.
- Tú: Supervisas las notas de publicación, los avisos de seguridad y la documentación de Docker
  para estar al tanto de las actualizaciones y las mejores prácticas.

## Resumen

Las Docker Hardened Images te ofrecen una base segura, completa con metadatos firmados y
transparencia ascendente. Tu función consiste en hacer un uso informado de estas imágenes,
aplicar las actualizaciones a la brevedad y validar que tus configuraciones y aplicaciones
cumplan con tus requisitos internos.
