Imágenes base

En esta página, se proporciona una descripción general de las imágenes de contenedor base que proporciona Google.

¿Qué son las imágenes base?

Una imagen base es el punto de partida para la mayoría del desarrollo basado en contenedores en los flujos de trabajo. Los desarrolladores comienzan con una imagen base y una capa sobre ella las bibliotecas, los objetos binarios y los archivos de configuración necesarios que se usan para ejecutar su y mantener la integridad de su aplicación.

Muchas imágenes base son distribuciones básicas o mínimas de Linux: Debian, Ubuntu, Red Hat Enterprise Linux (RHEL), Rocky Linux o Alpine. Los desarrolladores pueden consumir estas imágenes directamente desde Docker Hub o desde otras fuentes. Existen informes oficiales junto con una gran variedad de reempaquetadores downstream que para satisfacer las necesidades del cliente.

Google mantiene imágenes base para compilar sus propias aplicaciones. Estas imágenes son compilada a partir de la misma fuente que usa Docker Hub. Por lo tanto, coinciden con el que obtendrías de Docker Hub.

La ventaja de usar imágenes mantenidas por Google es que se almacenan en Google Cloud, para que puedas extraer estas imágenes directamente de tu sin tener que atravesar redes.

Google actualiza esas imágenes cada vez que se crea una versión nueva de una imagen oficial. lanzamiento. Para obtener más información sobre las versiones con imágenes, consulta el repositorio de GitHub de imágenes oficiales.

Imágenes base proporcionadas por Google

Las imágenes base que proporciona Google están disponibles para los siguientes SO distribuciones:

SO Ruta del repositorio Ficha de Google Cloud Marketplace
Debian 10 “Buster” marketplace.gcr.io/google/debian10 Google Cloud Marketplace
Debian 11 “Bullseye” marketplace.gcr.io/google/debian11 Google Cloud Marketplace
“Bookworm” de Debian 12 marketplace.gcr.io/google/debian12 Google Cloud Marketplace
Rocky Linux 8 marketplace.gcr.io/google/rockylinux8 Google Cloud Marketplace
Rocky Linux 9 marketplace.gcr.io/google/rockylinux9 Google Cloud Marketplace
Ubuntu 20.04 marketplace.gcr.io/google/ubuntu2004 Google Cloud Marketplace
Ubuntu 22.04 marketplace.gcr.io/google/ubuntu2204 Google Cloud Marketplace
Ubuntu 24.04 marketplace.gcr.io/google/ubuntu2404 Google Cloud Marketplace

Cambios en las imágenes base proporcionadas por Google

Los siguientes cambios en la imagen base entrarán en vigencia el 3 de noviembre de 2023:

  • Las imágenes de Debian 10 y Debian 11 actualizadas ya no tienen OpenSSL preinstalado.
  • La imagen actualizada de Ubuntu 20.04 ya no tiene curl, Python, systemd ni sudo preinstalado.
  • Google ya no proporciona imágenes base para las siguientes distribuciones de Linux: CentOS 7, CentOS 8, Ubuntu 18.04 y Debian 9 “Stretch”.

Licencias

Para obtener información sobre la licencia que se aplica a las imágenes base, consulta la la documentación de distribución.

Alternativas disponibles

Si no te gustan las imágenes base, puedes usar las imágenes almacenadas en caché, que son imágenes de Docker Hub solicitadas con frecuencia almacenadas en mirror.gcr.io. Si configuras tu daemon de Docker para usar imágenes almacenadas en caché, tu cliente siempre buscará una copia almacenada en caché de una imagen de Docker Hub antes de intentar extraerla directamente de Docker Hub.

Obtén más información sobre cómo extraer imágenes almacenadas en caché.

Para más formas de proteger tu cadena de suministro de software, incluida la validación de imágenes, consulta Seguridad de la cadena de suministro del software.

¿Qué sigue?