Una imagen base es el punto de partida para la mayoría de los flujos de trabajo de desarrollo basados en contenedores. Los desarrolladores comienzan con una imagen base y, sobre ella, colocan las bibliotecas, los objetos binarios y los archivos de configuración necesarios para ejecutar su aplicación. Los paquetes de compilación de Google Cloud publican imágenes base con varias configuraciones de los paquetes de sistema y lenguajes disponibles.
Las actualizaciones de seguridad y mantenimiento de estas imágenes base están disponibles a través de actualizaciones de rutina. Los paquetes de compilación de Google Cloud aplican estas actualizaciones de forma automática o te permiten actualizar de forma manual, según el entorno y la configuración. Por ejemplo, las funciones de Cloud Run admiten actualizaciones automáticas.
Las imágenes base se alojan en todas las regiones en las que Artifact Registry está disponible. Puedes personalizar la ruta de acceso de la imagen base; para ello, reemplaza la primera parte del URI por la región que elijas:
REGION-docker.pkg.dev/serverless-runtimes/STACK/runtimes/RUNTIME_ID
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
. - RUNTIME_ID por el ID del entorno de ejecución que usa la función, por ejemplo,
python310
.
Por ejemplo, los paquetes de compilación hacen referencia a la imagen base más reciente de Node.js 20 que usa la pila google-22
, alojada en us-central1
con la siguiente URL: us-central1-docker.pkg.dev/serverless-runtimes/google-22/runtimes/nodejs22
.
Node.js
Entorno de ejecución | Generación | Entorno | ID de entorno de ejecución |
---|---|---|---|
Node.js 22 | 2ª gen. | Ubuntu 22.04 | nodejs22 |
Node.js 20 | 1st gen, 2nd gen | Ubuntu 22.04 | nodejs20 |
Node.js 18 | 1st gen, 2nd gen | Ubuntu 22.04 | nodejs18 |
Node.js 16 | 1st gen, 2nd gen | Ubuntu 18.04 | nodejs16 |
Node.js 14 | 1st gen, 2nd gen | Ubuntu 18.04 | nodejs14 |
Node.js 12 | 1st gen, 2nd gen | Ubuntu 18.04 | nodejs12 |
Node.js 10 | 1st gen, 2nd gen | Ubuntu 18.04 | nodejs10 |
Node.js 8 | 1st gen, 2nd gen | Ubuntu 18.04 | nodejs8 |
Node.js 6 | 1st gen, 2nd gen | Ubuntu 18.04 | nodejs6 |
Python
Entorno de ejecución | Generación | Entorno | ID de entorno de ejecución |
---|---|---|---|
Python 3.12 | 1st gen, 2nd gen | Ubuntu 22.04 | Python312 |
Python 3.11 | 1st gen, 2nd gen | Ubuntu 22.04 | python311 |
Python 3.10 | 1st gen, 2nd gen | Ubuntu 22.04 | python310 |
Python 3.9 | 1st gen, 2nd gen | Ubuntu 18.04 | python39 |
Python 3.8 | 1st gen, 2nd gen | Ubuntu 18.04 | python38 |
Python 3.7 | 1ª gen. | Ubuntu 18.04 | python37 |
Go
Entorno de ejecución | Generación | Entorno | ID de entorno de ejecución |
---|---|---|---|
Go 1.23 (solo versión preliminar) |
2ª gen. | Ubuntu 22.04 | go123 |
Go 1.22 | 2ª gen. | Ubuntu 22.04 | go122 |
Go 1.21 | 1st gen, 2nd gen | Ubuntu 22.04 | go121 |
Go 1.20 | 1st gen, 2nd gen | Ubuntu 22.04 | go120 |
Go 1.19 | 1st gen, 2nd gen | Ubuntu 22.04 | go119 |
Go 1.18 | 1st gen, 2nd gen | Ubuntu 22.04 | go118 |
Go 1.16 | 1st gen, 2nd gen | Ubuntu 18.04 | go116 |
Go 1.13 | 1st gen, 2nd gen | Ubuntu 18.04 | go113 |
Go 1.11 | 1st gen, 2nd gen | Ubuntu 18.04 | go111 |
Java
Entorno de ejecución | Generación | Entorno | ID de entorno de ejecución |
---|---|---|---|
Java 21 | 2ª gen. | Ubuntu 22.04 | java21 |
Java 17 | 1st gen, 2nd gen | Ubuntu 22.04 | java17 |
Java 11 | 1st gen, 2nd gen | Ubuntu 18.04 | java11 |
Ruby
Entorno de ejecución | Generación | Entorno | ID de entorno de ejecución |
---|---|---|---|
Ruby 3.3 | 1st gen, 2nd gen | Ubuntu 22.04 | ruby33 |
Ruby 3.2 | 1st gen, 2nd gen | Ubuntu 22.04 | ruby32 |
Ruby 3.0 | 1st gen, 2nd gen | Ubuntu 18.04 | ruby30 |
Ruby 2.7 | 1st gen, 2nd gen | Ubuntu 18.04 | ruby27 |
Ruby 2.6 | 1st gen, 2nd gen | Ubuntu 18.04 | ruby26 |
PHP
Entorno de ejecución | Entorno | Generación | ID de entorno de ejecución |
---|---|---|---|
PHP 8.3 | 2ª gen. | Ubuntu 22.04 | php83 |
PHP 8.2 | 1st gen, 2nd gen | Ubuntu 22.04 | php82 |
PHP 8.1 | 1st gen, 2nd gen | Ubuntu 18.04 | php81 |
PHP 7.4 | 1st gen, 2nd gen | Ubuntu 18.04 | php74 |
.NET Core
Entorno de ejecución | Generación | Entorno | ID de entorno de ejecución |
---|---|---|---|
.NET Core 8 | 2ª gen. | Ubuntu 22.04 | dotnet8 |
.NET Core 6 | 1st gen, 2nd gen | Ubuntu 22.04 | dotnet6 |
.NET Core 3 | 1st gen, 2nd gen | Ubuntu 18.04 | dotnet3 |