Acerca de los entornos de ejecución de lenguaje y las imágenes base

Las imágenes base del entorno de ejecución están compuestas por lenguaje y una pila de sistema operativo. Una pila se compone de una versión de distribución de Linux y paquetes del sistema, como OpenSSL y curl. El lenguaje es la versión específica del lenguaje de programación que usa tu aplicación.

Cloud Run admite varios entornos de ejecución de lenguajes, cada uno de los cuales está disponible a través de imágenes base de contenedores proporcionadas por los paquetes de compilación de Google Cloud. Los entornos de ejecución de lenguajes se admiten solo si son compatibles con sus respectivas comunidades de código abierto.

Es responsabilidad del desarrollador actualizar las aplicaciones a versiones de lenguaje más recientes antes de que el entorno de ejecución alcance el fin de la asistencia. Consulta el ciclo de vida del entorno de ejecución de Cloud Run para obtener más detalles.

La política de ciclo de vida de Cloud Run no se aplica a los contenedores compilados fuera de Cloud Run.

Usa entornos de ejecución

Los entornos de ejecución de lenguaje de Cloud Run se usan para lo siguiente:

Actualizaciones de seguridad y mantenimiento

Las actualizaciones de seguridad y mantenimiento están disponibles para los entornos de ejecución de lenguaje disponibles a nivel general. Puedes aplicar estas actualizaciones de forma automática o manual, según cómo configures las actualizaciones de seguridad automáticas. Las actualizaciones de seguridad automáticas están habilitadas de forma predeterminada cuando se implementan funciones en Cloud Run.

Cómo obtener imágenes base del entorno de ejecución

Las imágenes base del entorno de ejecución del lenguaje se alojan en todas las regiones en las que Artifact Registry está disponible.

Existen tres métodos para especificar una imagen base:

  • RUNTIME_ID: Te dará la imagen base del lenguaje especificado con su pila predeterminada. La imagen base se tomará de un repositorio en el mismo REGION en el que se implementó tu servicio. Te recomendamos que especifiques el RUNTIME_ID para la mayoría de los casos.
  • STACK/RUNTIME_ID: Es un alias para la ruta de la imagen base completa. La imagen base se tomará de un repositorio en el mismo REGION en el que se implementó tu servicio. Usa esta opción si necesitas un paquete de sistema específico en la pila.
  • REGION-docker.pkg.dev/serverless-runtimes/STACK/runtimes/RUNTIME_ID: Es la ruta de la imagen base completa. Usa esta opción si deseas tener control total sobre la imagen base específica y la región desde la que se descarga.

Para especificar una imagen base en los tres métodos, reemplaza lo siguiente:

  • REGION por la región preferida, por ejemplo, us-central1
  • STACK por la pila preferida del sistema operativo, por ejemplo, google-22-full
  • RUNTIME_ID por el ID del entorno de ejecución que usa la función, por ejemplo, python310.

Por ejemplo, usa la siguiente URL para hacer referencia a la ruta de la imagen base completa de la última imagen base de Node.js 20 mediante la pila google-22-full, alojada en us-central1:

us-central1-docker.pkg.dev/serverless-runtimes/google-22-full/runtimes/nodejs22

Node.js

Entorno de ejecución ID de entorno de ejecución Pilas Imagen base del entorno de ejecución Baja Retiro
Node.js 22
(solo vista previa)
nodejs22
  • google-22 (predeterminada)
  • google-22-full
  • google-22/nodejs22
  • google-22-full/nodejs22
  • 30-04-2027 2027-10-31
    Node.js 20 nodejs20
  • google-22 (predeterminada)
  • google-22-full
  • google-22/nodejs20
  • google-22-full/nodejs20
  • 2026-04-30 2026-10-30
    Node.js 18 nodejs18
  • google-22 (predeterminada)
  • google-22-full
  • google-22/nodejs18
  • google-22-full/nodejs18
  • 2025-04-30 2025-10-30
    Node.js 16 nodejs16 google-18-full google-18-full/nodjes16 2024-01-30 2025-01-30
    Node.js 14 nodejs14 google-18-full google-18-full/nodjes14 2024-01-30 2025-01-30
    Node.js 12 nodejs12 google-18-full google-18-full/nodjes14 2024-01-30 2025-01-30
    Node.js 10 nodejs10 google-18-full google-18-full/nodjes10 2024-01-30 2025-01-30
    Node.js 8 nodejs8 Fuera de servicio Fuera de servicio 05-06-2020 Feb de 2021
    Node.js 6 nodejs6 Fuera de servicio Fuera de servicio 2019-04-17 Ago de 2020

    Python

    Entorno de ejecución ID de entorno de ejecución Pilas Imagen base del entorno de ejecución Baja Desmantela
    Python 3.12 python312
  • google-22 (predeterminada)
  • google-22-full
  • google-22/python312
  • google-22-full/python312
  • 02-10-2028 2029-04-02
    Python 3.11 python311
  • google-22 (predeterminada)
  • google-22-full
  • google-22/python311
  • google-22-full/python311
  • 2027-10-24 2028-04-24
    Python 3.10 python310
  • google-22 (predeterminada)
  • google-22-full
  • google-22/python310
  • google-22-full/python311
  • 2026-10-04 2027-04-04
    Python 3.9 python39 google-18-full google-18-full/python39 2025-10-05 2026-04-05
    Python 3.8 python38 google-18-full google-18-full/python38 14-10-2024 2025-10-14
    Python 3.7 python37 google-18-full google-18-full/python37 2024-01-30 2025-01-30

    Go

    Entorno de ejecución ID de entorno de ejecución Pilas Imagen base del entorno de ejecución Baja Retirar
    Go 1.22 go122
  • google-22 (predeterminada)
  • google-22-full
  • google-22/go122
  • google-22-full/go122
  • Go 1.21 go121
  • google-22 (predeterminada)
  • google-22-full
  • google-22/go121
  • google-22-full/go121
  • Go 1.20 go120
  • google-22 (predeterminada)
  • google-22-full
  • google-22/go120
  • google-22-full/go120
  • 2024-05-01 2025-05-01
    Go 1.19 go119
  • google-22 (predeterminada)
  • google-22-full
  • google-22/go119
  • google-22-full/go119
  • 30-04-2024 2025-01-30
    Go 1.18 go118
  • google-22 (predeterminada)
  • google-22-full
  • google-22/go118
  • google-22-full/go120
  • 2024-01-30 2025-01-30
    Go 1.16 go116 google-18-full google-18-full/go116 2024-01-30 2025-01-30
    Go 1.13 go113 google-18-full google-18-full/go113 2024-01-30 2024-01-30
    Go 1.11 go111 Fuera de servicio Fuera de servicio 2020-08-05 Feb de 2021

    Java

    Entorno de ejecución ID de entorno de ejecución Pilas Imagen base del entorno de ejecución Baja Desmantela
    Java 21 java21
  • google-22 (predeterminada)
  • google-22-full
  • google-22/java21
  • google-22-full/java21
  • Octubre de 2031
    Java 17 java17
  • google-22 (predeterminada)
  • google-22-full
  • google-22/java17
  • google-22-full/java17
  • Octubre de 2027
    Java 11 java11 google-18 google-18/java11 Octubre de 2024

    Ruby

    Entorno de ejecución ID de entorno de ejecución Pilas Imagen base del entorno de ejecución Baja Desmantela
    Ruby 3.3 ruby33
  • google-22 (predeterminada)
  • google-22-full
  • google-22/ruby33
  • google-22-full/ruby33
  • 31-03-2027 2027-09-30
    Ruby 3.2 ruby32
  • google-22 (predeterminada)
  • google-22-full
  • google-22/ruby32
  • google-22-full/ruby32
  • 2026-03-31 2026-09-30
    Ruby 3.0 ruby30 google-18-full google-18-full/ruby30 2024-03-31 31-03-2025
    Ruby 2.7 ruby27 google-18-full google-18-full/ruby27 2024-01-30 2025-01-30
    Ruby 2.6 ruby26 google-18-full google-18-full/ruby26 2024-01-30 2025-01-30

    PHP

    Entorno de ejecución ID de entorno de ejecución Pilas Imagen base del entorno de ejecución Baja Desmantela
    PHP 8.3 php83
  • google-22 (predeterminada)
  • google-22-full
  • google-22/php83
  • google-22-full/php83
  • 2026-11-23 2027-05-23
    PHP 8.2 php82
  • google-22 (predeterminada)
  • google-22-full
  • google-22/php82
  • google-22-full/php82
  • 2025-12-08 2026-06-08
    PHP 8.1 php81 google-18-full google-18-full/php81 2024-11-25 25-11-2025
    PHP 7.4 php74 google-18-full google-18-full/php74 2024-01-30 2025-01-30

    .NET Core

    Entorno de ejecución ID de entorno de ejecución Pilas Imagen base del entorno de ejecución Baja Desmantela
    .NET Core 8 dotnet8
  • google-22 (predeterminada)
  • google-22-full
  • google-22/dotnet8
  • google-22-full/dotnet8
  • .NET Core 6 dotnet6
  • google-22 (predeterminada)
  • google-22-full
  • google-22/dotnet6
  • google-22-full/dotnet6
  • 12-11-2024 2025-11-12
    .NET Core 3 dotnet3 google-18-full google-18-full/dotnet3 2024-01-30 2025-01-30