Uma imagem base é o ponto de partida para a maioria dos fluxos de trabalho de desenvolvimento baseados em contentores. Os programadores começam com uma imagem de base e adicionam-lhe as bibliotecas, os ficheiros binários e os ficheiros de configuração necessários para executar a respetiva aplicação. Os buildpacks do Google Cloud publicam imagens base com várias configurações dos pacotes e idiomas do sistema disponíveis.
As atualizações de segurança e manutenção destas imagens base são disponibilizadas através de atualizações de rotina. Os buildpacks do Google Cloud aplicam estas atualizações automaticamente ou permitem-lhe atualizar manualmente, consoante o ambiente e a sua configuração. Por exemplo, as funções do Cloud Run suportam atualizações automáticas.
As imagens base estão alojadas em todas as regiões onde o Artifact Registry está disponível. Pode personalizar o caminho da imagem base substituindo a primeira parte do URI pela região à sua escolha:
REGION-docker.pkg.dev/serverless-runtimes/STACK/runtimes/RUNTIME_ID
Substituição:
- REGION com a região preferida, por exemplo,
us-central1
. - STACK com a pilha do sistema operativo preferencial, por exemplo,
google-24
. - RUNTIME_ID com o ID de tempo de execução usado pela sua função, por exemplo,
python313
.
Por exemplo, os buildpacks referenciam a imagem base do Node.js 24 através da pilha google-24
, alojada em us-central1
com o seguinte URL: us-central1-docker.pkg.dev/serverless-runtimes/google-24/runtimes/nodejs24
.
Node.js
Tempo de execução | Geração | Ambiente | ID do ambiente de execução |
---|---|---|---|
Node.js 24 (apenas pré-visualização) |
2.ª geração | Ubuntu 24.04 | nodejs24 |
Node.js 22 | 2.ª geração | Ubuntu 22.04 | nodejs22 |
Node.js 20 | 1.ª geração, 2.ª geração | Ubuntu 22.04 | nodejs20 |
Node.js 18 | 1.ª geração, 2.ª geração | Ubuntu 22.04 | nodejs18 |
Node.js 16 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | nodejs16 |
Node.js 14 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | nodejs14 |
Node.js 12 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | nodejs12 |
Node.js 10 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | nodejs10 |
Node.js 8 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | nodejs8 |
Node.js 6 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | nodejs6 |
Python
Tempo de execução | Geração | Ambiente | ID do ambiente de execução |
---|---|---|---|
Python 3.13 | 2.ª geração | Ubuntu 22.04 | python313 |
Python 3.12 | 1.ª geração, 2.ª geração | Ubuntu 22.04 | python312 |
Python 3.11 | 1.ª geração, 2.ª geração | Ubuntu 22.04 | python311 |
Python 3.10 | 1.ª geração, 2.ª geração | Ubuntu 22.04 | python310 |
Python 3.9 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | python39 |
Python 3.8 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | python38 |
Python 3.7 | 1.ª geração | Ubuntu 18.04 | python37 |
Ir
Tempo de execução | Geração | Ambiente | ID do ambiente de execução |
---|---|---|---|
Go 1.25 | 2.ª geração | Ubuntu 22.04 | go125 |
Go 1.24 | 2.ª geração | Ubuntu 22.04 | go124 |
Go 1.23 | 2.ª geração | Ubuntu 22.04 | go123 |
Go 1.22 | 2.ª geração | Ubuntu 22.04 | go122 |
Go 1.21 | 1.ª geração, 2.ª geração | Ubuntu 22.04 | go121 |
Go 1.20 | 1.ª geração, 2.ª geração | Ubuntu 22.04 | go120 |
Go 1.19 | 1.ª geração, 2.ª geração | Ubuntu 22.04 | go119 |
Go 1.18 | 1.ª geração, 2.ª geração | Ubuntu 22.04 | go118 |
Go 1.16 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | go116 |
Go 1.13 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | go113 |
Go 1.11 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | go111 |
Java
Tempo de execução | Geração | Ambiente | ID do ambiente de execução |
---|---|---|---|
Java 21 | 2.ª geração | Ubuntu 22.04 | java21 |
Java 17 | 1.ª geração, 2.ª geração | Ubuntu 22.04 | java17 |
Java 11 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | java11 |
Ruby
Tempo de execução | Geração | Ambiente | ID do ambiente de execução |
---|---|---|---|
Ruby 3.4 | 2.ª geração | Ubuntu 22.04 | ruby34 |
Ruby 3.3 | 1.ª geração, 2.ª geração | Ubuntu 22.04 | ruby33 |
Ruby 3.2 | 1.ª geração, 2.ª geração | Ubuntu 22.04 | ruby32 |
Ruby 3.0 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | ruby30 |
Ruby 2.7 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | ruby27 |
Ruby 2.6 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | ruby26 |
PHP
Tempo de execução | Ambiente | Geração | ID do ambiente de execução |
---|---|---|---|
PHP 8.4 | 2.ª geração | Ubuntu 22.04 | php84 |
PHP 8.3 | 2.ª geração | Ubuntu 22.04 | php83 |
PHP 8.2 | 1.ª geração, 2.ª geração | Ubuntu 22.04 | php82 |
PHP 8.1 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | php81 |
PHP 7.4 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | php74 |
.NET Core
Tempo de execução | Geração | Ambiente | ID do ambiente de execução |
---|---|---|---|
.NET Core 8 | 2.ª geração | Ubuntu 22.04 | dotnet8 |
.NET Core 6 | 1.ª geração, 2.ª geração | Ubuntu 22.04 | dotnet6 |
.NET Core 3 | 1.ª geração, 2.ª geração | Ubuntu 18.04 | dotnet3 |