Une image de base est le point de départ de la plupart des workflows de développement basés sur des conteneurs. Les développeurs commencent par une image de base, sur laquelle sont superposées les bibliothèques, les fichiers binaires et les fichiers de configuration nécessaires à l'exécution de leur application. Les buildpacks Google Cloud publient des images de base avec plusieurs configurations des packages système et des langages disponibles.
Les mises à jour de sécurité et de maintenance de ces images de base sont disponibles via des mises à jour régulières. Les buildpacks Google Cloud appliquent ces mises à jour automatiquement ou vous permettent de les appliquer manuellement, en fonction de l'environnement et de votre configuration. Par exemple, Cloud Run Functions est compatible avec les mises à jour automatiques.
Les images d'exécution sont hébergées dans chaque région où Artifact Registry est disponible. Vous pouvez personnaliser le chemin de l'image de base en remplaçant la première partie de l'URI par la région de votre choix :
REGION-docker.pkg.dev/serverless-runtimes/STACK/runtimes/RUNTIME_ID
Remplacez :
- REGION par la région souhaitée, par exemple
us-central1
. - STACK par la pile de système d'exploitation souhaitée, par exemple
google-24
. - RUNTIME_ID par l'ID d'exécution utilisé par votre fonction, par exemple
python313
.
Par exemple, les buildpacks référencent l'image de base Node.js 24 à l'aide de la pile google-24
, hébergée dans us-central1
, avec l'URL suivante : us-central1-docker.pkg.dev/serverless-runtimes/google-24/runtimes/nodejs24
.
Node.js
Environnement d'exécution | Génération | Environnement | ID d'environnement exécution |
---|---|---|---|
Node.js 24 (preview uniquement) |
2e génération | Ubuntu 24.04 | nodejs24 |
Node.js 22 | 2e génération | Ubuntu 22.04 | nodejs22 |
Node.js 20 | 1re génération, 2e génération | Ubuntu 22.04 | nodejs20 |
Node.js 18 | 1re génération, 2e génération | Ubuntu 22.04 | nodejs18 |
Node.js 16 | 1re génération, 2e génération | Ubuntu 18.04 | nodejs16 |
Node.js 14 | 1re génération, 2e génération | Ubuntu 18.04 | nodejs14 |
Node.js 12 | 1re génération, 2e génération | Ubuntu 18.04 | nodejs12 |
Node.js 10 | 1re génération, 2e génération | Ubuntu 18.04 | nodejs10 |
Node.js 8 | 1re génération, 2e génération | Ubuntu 18.04 | nodejs8 |
Node.js 6 | 1re génération, 2e génération | Ubuntu 18.04 | nodejs6 |
Python
Environnement d'exécution | Génération | Environnement | ID d'environnement exécution |
---|---|---|---|
Python 3.13 | 2e génération | Ubuntu 22.04 | python313 |
Python 3.12 | 1re génération, 2e génération | Ubuntu 22.04 | python312 |
Python 3.11 | 1re génération, 2e génération | Ubuntu 22.04 | python311 |
Python 3.10 | 1re génération, 2e génération | Ubuntu 22.04 | python310 |
Python 3.9 | 1re génération, 2e génération | Ubuntu 18.04 | python39 |
Python 3.8 | 1re génération, 2e génération | Ubuntu 18.04 | python38 |
Python 3.7 | 1re génération | Ubuntu 18.04 | python37 |
Go
Environnement d'exécution | Génération | Environnement | ID d'environnement exécution |
---|---|---|---|
Go 1.25 | 2e génération | Ubuntu 22.04 | go125 |
Go 1.24 | 2e génération | Ubuntu 22.04 | go124 |
Go 1.23 | 2e génération | Ubuntu 22.04 | go123 |
Go 1.22 | 2e génération | Ubuntu 22.04 | go122 |
Go 1.21 | 1re génération, 2e génération | Ubuntu 22.04 | go121 |
Go 1.20 | 1re génération, 2e génération | Ubuntu 22.04 | go120 |
Go 1.19 | 1re génération, 2e génération | Ubuntu 22.04 | go119 |
Go 1.18 | 1re génération, 2e génération | Ubuntu 22.04 | go118 |
Go 1.16 | 1re génération, 2e génération | Ubuntu 18.04 | go116 |
Go 1.13 | 1re génération, 2e génération | Ubuntu 18.04 | go113 |
Go 1.11 | 1re génération, 2e génération | Ubuntu 18.04 | go111 |
Java
Environnement d'exécution | Génération | Environnement | ID d'environnement exécution |
---|---|---|---|
Java 21 | 2e génération | Ubuntu 22.04 | java21 |
Java 17 | 1re génération, 2e génération | Ubuntu 22.04 | java17 |
Java 11 | 1re génération, 2e génération | Ubuntu 18.04 | java11 |
Ruby
Environnement d'exécution | Génération | Environnement | ID d'environnement exécution |
---|---|---|---|
Ruby 3.4 | 2e génération | Ubuntu 22.04 | ruby34 |
Ruby 3.3 | 1re génération, 2e génération | Ubuntu 22.04 | ruby33 |
Ruby 3.2 | 1re génération, 2e génération | Ubuntu 22.04 | ruby32 |
Ruby 3.0 | 1re génération, 2e génération | Ubuntu 18.04 | ruby30 |
Ruby 2.7 | 1re génération, 2e génération | Ubuntu 18.04 | ruby27 |
Ruby 2.6 | 1re génération, 2e génération | Ubuntu 18.04 | ruby26 |
PHP
Environnement d'exécution | Environnement | Génération | ID d'environnement exécution |
---|---|---|---|
PHP 8.4 | 2e génération | Ubuntu 22.04 | php84 |
PHP 8.3 | 2e génération | Ubuntu 22.04 | php83 |
PHP 8.2 | 1re génération, 2e génération | Ubuntu 22.04 | php82 |
PHP 8.1 | 1re génération, 2e génération | Ubuntu 18.04 | php81 |
PHP 7.4 | 1re génération, 2e génération | Ubuntu 18.04 | php74 |
.NET Core
Environnement d'exécution | Génération | Environnement | ID d'environnement exécution |
---|---|---|---|
.NET Core 8 | 2e génération | Ubuntu 22.04 | dotnet8 |
.NET Core 6 | 1re génération, 2e génération | Ubuntu 22.04 | dotnet6 |
.NET Core 3 | 1re génération, 2e génération | Ubuntu 18.04 | dotnet3 |