Un'immagine di base è il punto di partenza per la maggior parte dei flussi di lavoro di sviluppo basati su container. Gli sviluppatori iniziano con un'immagine di base e sovrappongono le librerie, i file di configurazione e i file binari necessari per eseguire la loro applicazione. I buildpack di Google Cloud pubblicano immagini di base con più configurazioni dei pacchetti di sistema e delle lingue disponibili.
Gli aggiornamenti di sicurezza e manutenzione di queste immagini di base vengono resi disponibili tramite aggiornamenti di routine. I buildpack di Google Cloud applicano questi aggiornamenti automaticamente o ti consentono di eseguire l'aggiornamento manualmente, a seconda dell'ambiente e della configurazione. Ad esempio, le funzioni Cloud Run supportano gli aggiornamenti automatici.
Le immagini di base sono ospitate in ogni regione in cui è disponibile Artifact Registry. Puoi personalizzare il percorso dell'immagine di base sostituendo la prima parte dell'URI con la regione che preferisci:
REGION-docker.pkg.dev/serverless-runtimes/STACK/runtimes/RUNTIME_ID
Sostituisci:
- REGION con la regione preferita, ad esempio
us-central1
. - STACK con lo stack del sistema operativo preferito, ad esempio
google-22
. - RUNTIME_ID con l'ID runtime utilizzato dalla funzione, ad esempio
python310
.
Ad esempio, i buildpack fanno riferimento all'immagine di base Node.js 20 più recente utilizzando lo stack google-22
, ospitato in us-central1
con il seguente URL:
us-central1-docker.pkg.dev/serverless-runtimes/google-22/runtimes/nodejs22
.
Node.js
Runtime | Generazione | Ambiente | ID runtime |
---|---|---|---|
Node.js 22 | 2ª gen. | Ubuntu 22.04 | nodejs22 |
Node.js 20 | 1ª generazione., 2ª generazione. | Ubuntu 22.04 | nodejs20 |
Node.js 18 | 1ª generazione., 2ª generazione. | Ubuntu 22.04 | nodejs18 |
Node.js 16 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | nodejs16 |
Node.js 14 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | nodejs14 |
Node.js 12 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | nodejs12 |
Node.js 10 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | nodejs10 |
Node.js 8 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | nodejs8 |
Node.js 6 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | nodejs6 |
Python
Runtime | Generazione | Ambiente | ID runtime |
---|---|---|---|
Python 3.12 | 1ª generazione., 2ª generazione. | Ubuntu 22.04 | python312 |
Python 3.11 | 1ª generazione., 2ª generazione. | Ubuntu 22.04 | python311 |
Python 3.10 | 1ª generazione., 2ª generazione. | Ubuntu 22.04 | python310 |
Python 3.9 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | python39 |
Python 3.8 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | python38 |
Python 3.7 | 1ª gen. | Ubuntu 18.04 | python37 |
Vai
Runtime | Generazione | Ambiente | ID runtime |
---|---|---|---|
Go 1.23 (solo anteprima) |
2ª gen. | Ubuntu 22.04 | go123 |
Go 1.22 | 2ª gen. | Ubuntu 22.04 | go122 |
Go 1.21 | 1ª generazione., 2ª generazione. | Ubuntu 22.04 | go121 |
Go 1.20 | 1ª generazione., 2ª generazione. | Ubuntu 22.04 | go120 |
Go 1.19 | 1ª generazione., 2ª generazione. | Ubuntu 22.04 | go119 |
Go 1.18 | 1ª generazione., 2ª generazione. | Ubuntu 22.04 | go118 |
Go 1.16 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | go116 |
Go 1.13 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | go113 |
Go 1.11 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | go111 |
Java
Runtime | Generazione | Ambiente | ID runtime |
---|---|---|---|
Java 21 | 2ª gen. | Ubuntu 22.04 | java21 |
Java 17 | 1ª generazione., 2ª generazione. | Ubuntu 22.04 | java17 |
Java 11 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | java11 |
Ruby
Runtime | Generazione | Ambiente | ID runtime |
---|---|---|---|
Ruby 3.3 | 1ª generazione., 2ª generazione. | Ubuntu 22.04 | ruby33 |
Ruby 3.2 | 1ª generazione., 2ª generazione. | Ubuntu 22.04 | ruby32 |
Ruby 3.0 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | ruby30 |
Ruby 2.7 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | ruby27 |
Ruby 2.6 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | ruby26 |
PHP
Runtime | Ambiente | Generazione | ID runtime |
---|---|---|---|
PHP 8.3 | 2ª gen. | Ubuntu 22.04 | php83 |
PHP 8.2 | 1ª generazione., 2ª generazione. | Ubuntu 22.04 | php82 |
PHP 8.1 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | php81 |
PHP 7.4 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | php74 |
.NET Core
Runtime | Generazione | Ambiente | ID runtime |
---|---|---|---|
.NET Core 8 | 2ª gen. | Ubuntu 22.04 | dotnet8 |
.NET Core 6 | 1ª generazione., 2ª generazione. | Ubuntu 22.04 | dotnet6 |
.NET Core 3 | 1ª generazione., 2ª generazione. | Ubuntu 18.04 | dotnet3 |