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:
- Implementar funciones
- Habilitar las actualizaciones de seguridad automáticas
- Como imágenes base para compilar contenedores
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 mismoREGION
en el que se implementó tu servicio. Te recomendamos que especifiques elRUNTIME_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 mismoREGION
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 |
|
|
30-04-2027 | 2027-10-31 |
Node.js 20 | nodejs20 |
|
|
2026-04-30 | 2026-10-30 |
Node.js 18 | 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 |
|
|
02-10-2028 | 2029-04-02 |
Python 3.11 | python311 |
|
|
2027-10-24 | 2028-04-24 |
Python 3.10 | python310 |
|
|
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 |
|
|
||
Go 1.21 | go121 |
|
|
||
Go 1.20 | go120 |
|
|
2024-05-01 | 2025-05-01 |
Go 1.19 | go119 |
|
|
30-04-2024 | 2025-01-30 |
Go 1.18 | go118 |
|
|
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 |
|
|
Octubre de 2031 | |
Java 17 | 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 |
|
|
31-03-2027 | 2027-09-30 |
Ruby 3.2 | 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 |
|
|
2026-11-23 | 2027-05-23 |
PHP 8.2 | 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 |
|
|
||
.NET Core 6 | dotnet6 |
|
|
12-11-2024 | 2025-11-12 |
.NET Core 3 | dotnet3 | google-18-full | google-18-full/dotnet3 | 2024-01-30 | 2025-01-30 |