Entornos de ejecución de lenguajes y las imágenes base compatibles

En esta página, se describen los entornos de ejecución de lenguaje y las imágenes base compatibles para implementar servicios o funciones desde el código fuente, y las imágenes de contenedor compiladas desde cero.

Las imágenes base se componen de una pila de sistema operativo y un entorno de ejecución de lenguaje:

  • Una pila se compone de una versión de distribución de Linux y paquetes del sistema, como OpenSSL y curl.
  • Un entorno de ejecución de 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 los servicios a entornos de ejecución de lenguaje más recientes antes de que alcancen el fin de la asistencia. Consulta el ciclo de vida del entorno de ejecución de Cloud Run para obtener más información.

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 de lenguajes

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 tiempos de ejecución de lenguajes con disponibilidad 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 y servicios en Cloud Run.

Cómo obtener imágenes base

Las imágenes base 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 da 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 en 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 del 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 quieres 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, europe-west1.
  • STACK por la pila preferida del sistema operativo, por ejemplo, google-24-full
  • RUNTIME_ID por el ID del entorno de ejecución de lenguaje que usa tu función, por ejemplo, nodejs24.

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 con la pila google-24-full, alojada en europe-west1:

europe-west1-docker.pkg.dev/serverless-runtimes/google-24-full/runtimes/nodejs24

Node.js

Entorno de ejecución ID de entorno de ejecución Pilas Imagen base del entorno de ejecución Baja Desmantela
Node.js 24 nodejs24
  • google-24 (predeterminada)
  • google-24-full
  • google-24/nodejs24
  • google-24-full/nodejs24
  • 2028-04-30 2028-10-31
    Node.js 22 nodejs22
  • google-22 (predeterminada)
  • google-22-full
  • google-22/nodejs22
  • google-22-full/nodejs22
  • 30-04-2027 31-10-2027
    Node.js 20 nodejs20
  • google-22 (predeterminada)
  • google-22-full
  • google-22/nodejs20
  • google-22-full/nodejs20
  • 2026-04-30 30-10-2026
    Node.js 18 nodejs18
  • google-22 (predeterminada)
  • google-22-full
  • google-22/nodejs18
  • google-22-full/nodejs18
  • 2025-04-30 30-10-2025
    Node.js 16 nodejs16 google-18-full google-18-full/nodejs16 2024-01-30 30-1-2025
    Node.js 14 nodejs14 google-18-full google-18-full/nodejs14 2024-01-30 30-1-2025
    Node.js 12 nodejs12 google-18-full google-18-full/nodejs12 2024-01-30 30-1-2025
    Node.js 10 nodejs10 google-18-full google-18-full/nodejs10 2024-01-30 30-1-2025
    Node.js 8 nodejs8 Retirado Retirado 5-6-2020 Feb de 2021
    Node.js 6 nodejs6 Retirado Retirado 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.14 python314
  • google-24 (predeterminada)
  • google-24-full
  • google-24/python314
  • google-24-full/python314
  • 2030-10-10 2031-04-10
    Python 3.13 python313
  • google-22 (predeterminada)
  • google-22-full
  • google-22/python313
  • google-22-full/python313
  • 10-10-2029 10-4-2030
    Python 3.12 python312
  • google-22 (predeterminada)
  • google-22-full
  • google-22/python312
  • google-22-full/python312
  • 02-10-2028 2-4-2029
    Python 3.11 python311
  • google-22 (predeterminada)
  • google-22-full
  • google-22/python311
  • google-22-full/python311
  • 2027-10-24 24-4-2028
    Python 3.10 python310
  • google-22 (predeterminada)
  • google-22-full
  • google-22/python310
  • google-22-full/python310
  • 2026-10-04 4-4-2027
    Python 3.9 python39 google-18-full google-18-full/python39 2025-10-05 5-4-2026
    Python 3.8 python38 google-18-full google-18-full/python38 14-10-2024 14-10-2025
    Python 3.7 python37 google-18-full google-18-full/python37 2024-01-30 30-1-2025

    Go

    Entorno de ejecución ID de entorno de ejecución Pilas Imagen base del entorno de ejecución Baja Desmantela
    Go 1.26 go126
  • google-24 (predeterminada)
  • google-24-full
  • google-24/go126
  • google-24-full/go126
  • Go 1.25 go125
  • google-22 (predeterminada)
  • google-22-full
  • google-22/go125
  • google-22-full/go125
  • Go 1.24 go124
  • google-22 (predeterminada)
  • google-22-full
  • google-22/go124
  • google-22-full/go124
  • 2026-09-02 2027-03-02
    Go 1.23
    go123
  • google-22 (predeterminada)
  • google-22-full
  • google-22/go123
  • google-22-full/go123
  • 21-2-2026 21-8-2026
    Go 1.22 go122
  • google-22 (predeterminada)
  • google-22-full
  • google-22/go122
  • google-22-full/go122
  • 28-1-2026 28-7-2026
    Go 1.21 go121
  • google-22 (predeterminada)
  • google-22-full
  • google-22/go121
  • google-22-full/go121
  • 3-9-2025 3-3-2026
    Go 1.20 go120
  • google-22 (predeterminada)
  • google-22-full
  • google-22/go120
  • google-22-full/go120
  • 2024-05-01 1-5-2025
    Go 1.19 go119
  • google-22 (predeterminada)
  • google-22-full
  • google-22/go119
  • google-22-full/go119
  • 30-04-2024 30-1-2025
    Go 1.18 go118
  • google-22 (predeterminada)
  • google-22-full
  • google-22/go118
  • google-22-full/go120
  • 2024-01-30 30-1-2025
    Go 1.16 go116 google-18-full google-18-full/go116 2024-01-30 30-1-2025
    Go 1.13 go113 google-18-full google-18-full/go113 2024-01-30 30-1-2025
    Go 1.11 go111 Retirado Retirado 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 25 java25
  • google-24 (predeterminada)
  • google-24-full
  • google-24/java25
  • google-24-full/java25
  • Octubre de 2031
    Java 21 java21
  • google-22 (predeterminada)
  • google-22-full
  • google-22/java21
  • google-22-full/java21
  • Septiembre 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-full google-18-full/java11 2024-10-31 31-10-2025

    Ruby

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

    PHP

    Entorno de ejecución ID de entorno de ejecución Pilas Imagen base del entorno de ejecución Baja Desmantela
    PHP 8.5 php85 google-24-full (predeterminada) google-24-full/php85 2029-12-31 2030-06-30
    PHP 8.4 php84 google-22-full (predeterminada) google-22-full/php84 2028-12-31 30-6-2029
    PHP 8.3 php83 google-22-full (predeterminada) google-22-full/php83 31-12-2027 30-6-2028
    PHP 8.2 php82 google-22-full (predeterminada) google-22-full/php82 31-12-2026 30-6-2027
    PHP 8.1 php81 google-18-full google-18-full/php81 31-12-2025 30-6-2026
    PHP 7.4 php74 google-18-full google-18-full/php74 2024-01-30 30-1-2025

    .NET

    Entorno de ejecución ID de entorno de ejecución Pilas Imagen base del entorno de ejecución Baja Desmantela
    .NET 10 dotnet10
  • google-24 (predeterminada)
  • google-24-full
  • google-24/dotnet10
  • google-24-full/dotnet10
  • 2028-11-14 2029-05-14
    .NET 8 dotnet8
  • google-22 (predeterminada)
  • google-22-full
  • google-22/dotnet8
  • google-22-full/dotnet8
  • 2026-11-10 2027-05-10
    .NET 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

    Solo SO

    Entorno de ejecución ID de entorno de ejecución Pilas Imagen base del entorno de ejecución Baja Desmantela
    Solo SO 24 osonly24 google-24 (predeterminada) google-24/osonly24 30 de abril de 2029