Das Basis-Image ist der Ausgangspunkt für die meisten containerbasierten Entwicklungsworkflows. Entwickler beginnen mit einem Basis-Image und fügen dann die erforderlichen Bibliotheken, Binärdateien und Konfigurationsdateien hinzu, die zum Ausführen ihrer Anwendung verwendet werden. Mit Buildpacks von Google Cloud werden Basis-Images mit mehreren Konfigurationen der verfügbaren Systempakete und ‑sprachen veröffentlicht.
Sicherheits- und Wartungsupdates für diese Basis-Images werden durch regelmäßige Updates zur Verfügung gestellt. Die Buildpacks von Google Cloud wenden diese Updates automatisch an oder ermöglichen Ihnen ein manuelles Update, je nach Umgebung und Konfiguration. Cloud Run-Funktionen unterstützen beispielsweise automatische Updates.
Basis-Images werden in jeder Region gehostet, in der Artifact Registry verfügbar ist. Sie können den Pfad zum Basisbild anpassen, indem Sie den ersten Teil der URI durch die gewünschte Region ersetzen:
REGION-docker.pkg.dev/serverless-runtimes/STACK/runtimes/RUNTIME_ID
Ersetzen Sie:
- REGION durch die gewünschte Region, z. B.
us-central1
- STACK mit dem bevorzugten Betriebssystemstack, z. B.
google-22
- RUNTIME_ID durch die von der Funktion verwendete Laufzeit-ID, z. B.
python310
Beispiel: Buildpacks verweisen beispielsweise auf das neueste Node.js 20-Basis-Image mit dem google-22
-Stack, das in us-central1
mit der folgenden URL gehostet wird:
us-central1-docker.pkg.dev/serverless-runtimes/google-22/runtimes/nodejs22
.
Node.js
Laufzeit | Generierung | Umgebung | Laufzeit-ID |
---|---|---|---|
Node.js 22 | 2. Generation | Ubuntu 22.04 | nodejs22 |
Node.js 20 | 1. Generation, 2. Generation | Ubuntu 22.04 | nodejs20 |
Node.js 18 | 1. Generation, 2. Generation | Ubuntu 22.04 | nodejs18 |
Node.js 16 | 1. Generation, 2. Generation | Ubuntu 18.04 | nodejs16 |
Node.js 14 | 1. Generation, 2. Generation | Ubuntu 18.04 | nodejs14 |
Node.js 12 | 1. Generation, 2. Generation | Ubuntu 18.04 | nodejs12 |
Node.js 10 | 1. Generation, 2. Generation | Ubuntu 18.04 | nodejs10 |
Node.js 8 | 1. Generation, 2. Generation | Ubuntu 18.04 | nodejs8 |
Node.js 6 | 1. Generation, 2. Generation | Ubuntu 18.04 | nodejs6 |
Python
Laufzeit | Generierung | Umgebung | Laufzeit-ID |
---|---|---|---|
Python 3.12 | 1. Generation, 2. Generation | Ubuntu 22.04 | python312 |
Python 3.11 | 1. Generation, 2. Generation | Ubuntu 22.04 | python311 |
Python 3.10 | 1. Generation, 2. Generation | Ubuntu 22.04 | python310 |
Python 3.9 | 1. Generation, 2. Generation | Ubuntu 18.04 | python39 |
Python 3.8 | 1. Generation, 2. Generation | Ubuntu 18.04 | python38 |
Python 3.7 | 1. Generation | Ubuntu 18.04 | python37 |
Go
Laufzeit | Generierung | Umgebung | Laufzeit-ID |
---|---|---|---|
Go 1.23 (nur Vorabversion) |
2. Generation | Ubuntu 22.04 | go123 |
Go 1.22 | 2. Generation | Ubuntu 22.04 | go122 |
Go 1.21 | 1. Generation, 2. Generation | Ubuntu 22.04 | go121 |
Go 1.20 | 1. Generation, 2. Generation | Ubuntu 22.04 | go120 |
Go 1.19 | 1. Generation, 2. Generation | Ubuntu 22.04 | go119 |
Go 1.18 | 1. Generation, 2. Generation | Ubuntu 22.04 | go118 |
Go 1.16 | 1. Generation, 2. Generation | Ubuntu 18.04 | go116 |
Go 1.13 | 1. Generation, 2. Generation | Ubuntu 18.04 | go113 |
Go 1.11 | 1. Generation, 2. Generation | Ubuntu 18.04 | go111 |
Java
Laufzeit | Generierung | Umgebung | Laufzeit-ID |
---|---|---|---|
Java 21 | 2. Generation | Ubuntu 22.04 | java21 |
Java 17 | 1. Generation, 2. Generation | Ubuntu 22.04 | java17 |
Java 11 | 1. Generation, 2. Generation | Ubuntu 18.04 | java11 |
Ruby
Laufzeit | Generierung | Umgebung | Laufzeit-ID |
---|---|---|---|
Ruby 3.3 | 1. Generation, 2. Generation | Ubuntu 22.04 | ruby33 |
Ruby 3.2 | 1. Generation, 2. Generation | Ubuntu 22.04 | ruby32 |
Ruby 3.0 | 1. Generation, 2. Generation | Ubuntu 18.04 | ruby30 |
Ruby 2.7 | 1. Generation, 2. Generation | Ubuntu 18.04 | ruby27 |
Ruby 2.6 | 1. Generation, 2. Generation | Ubuntu 18.04 | ruby26 |
PHP
Laufzeit | Umgebung | Generierung | Laufzeit-ID |
---|---|---|---|
PHP 8.3 | 2. Generation | Ubuntu 22.04 | php83 |
PHP 8.2 | 1. Generation, 2. Generation | Ubuntu 22.04 | php82 |
PHP 8.1 | 1. Generation, 2. Generation | Ubuntu 18.04 | php81 |
PHP 7.4 | 1. Generation, 2. Generation | Ubuntu 18.04 | php74 |
.NET Core
Laufzeit | Generierung | Umgebung | Laufzeit-ID |
---|---|---|---|
.NET Core 8 | 2. Generation | Ubuntu 22.04 | dotnet8 |
.NET Core 6 | 1. Generation, 2. Generation | Ubuntu 22.04 | dotnet6 |
.NET Core 3 | 1. Generation, 2. Generation | Ubuntu 18.04 | dotnet3 |