Image dasar adalah titik awal untuk sebagian besar alur kerja pengembangan berbasis container. Developer memulai dengan image dasar dan menempatkan library, biner, dan file konfigurasi yang diperlukan di atasnya untuk menjalankan aplikasi mereka. Buildpack Google Cloud memublikasikan image dasar dengan beberapa konfigurasi paket dan bahasa sistem yang tersedia.
Update keamanan dan pemeliharaan untuk image dasar ini tersedia melalui update rutin. Buildpack Google Cloud menerapkan update ini secara otomatis atau memungkinkan Anda memperbarui secara manual, bergantung pada lingkungan dan konfigurasi Anda. Misalnya, Cloud Run Functions mendukung update otomatis.
Image dasar dihosting di setiap region tempat Artifact Registry tersedia. Anda dapat menyesuaikan jalur gambar dasar dengan mengganti bagian pertama URI dengan region pilihan Anda:
REGION-docker.pkg.dev/serverless-runtimes/STACK/runtimes/RUNTIME_ID
Ganti:
- REGION dengan region pilihan, misalnya
us-central1. - STACK dengan stack sistem operasi pilihan, misalnya
google-24. - RUNTIME_ID dengan ID runtime yang digunakan oleh fungsi Anda, misalnya
python313.
Misalnya, buildpack mereferensikan image dasar Node.js 24 menggunakan stack google-24, yang dihosting di us-central1 dengan URL berikut: us-central1-docker.pkg.dev/serverless-runtimes/google-24/runtimes/nodejs24.
Node.js
| Runtime | Generation (Pembuatan) | Lingkungan | ID Runtime |
|---|---|---|---|
| Node.js 24 | Generasi ke-2 | Ubuntu 24.04 | nodejs24 |
| Node.js 22 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | nodejs22 |
| Node.js 20 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | nodejs20 |
| Node.js 18 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | nodejs18 |
| Node.js 16 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | nodejs16 |
| Node.js 14 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | nodejs14 |
| Node.js 12 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | nodejs12 |
| Node.js 10 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | nodejs10 |
| Node.js 8 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | nodejs8 |
| Node.js 6 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | nodejs6 |
Python
| Runtime | Generation (Pembuatan) | Lingkungan | ID Runtime |
|---|---|---|---|
| Python 3.14 | Generasi ke-2 | Ubuntu 24.04 | python314 |
| Python 3.13 | Generasi ke-2 | Ubuntu 22.04 | python313 |
| Python 3.12 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | python312 |
| Python 3.11 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | python311 |
| Python 3.10 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | python310 |
| Python 3.9 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | python39 |
| Python 3.8 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | python38 |
| Python 3.7 | Generasi ke-1 | Ubuntu 18.04 | python37 |
Go
| Runtime | Generation (Pembuatan) | Lingkungan | ID Runtime |
|---|---|---|---|
| Go 1.25 | Generasi ke-2 | Ubuntu 22.04 | go125 |
| Go 1.24 | Generasi ke-2 | Ubuntu 22.04 | go124 |
| Go 1.23 | Generasi ke-2 | Ubuntu 22.04 | go123 |
| Go 1.22 | Generasi ke-2 | Ubuntu 22.04 | go122 |
| Go 1.21 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | go121 |
| Go 1.20 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | go120 |
| Go 1.19 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | go119 |
| Go 1.18 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | go118 |
| Go 1.16 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | go116 |
| Go 1.13 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | go113 |
| Go 1.11 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | go111 |
Java
| Runtime | Generation (Pembuatan) | Lingkungan | ID Runtime |
|---|---|---|---|
| Java 25 | Generasi ke-2 | Ubuntu 24.04 | java25 |
| Java 21 | Generasi ke-2 | Ubuntu 22.04 | java21 |
| Java 17 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | java17 |
| Java 11 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | java11 |
Ruby
| Runtime | Generation (Pembuatan) | Lingkungan | ID Runtime |
|---|---|---|---|
| Ruby 3.4 | Generasi ke-2 | Ubuntu 22.04 | ruby34 |
| Ruby 3.3 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | ruby33 |
| Ruby 3.2 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | ruby32 |
| Ruby 3.0 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | ruby30 |
| Ruby 2.7 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | ruby27 |
| Ruby 2.6 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | ruby26 |
PHP
| Runtime | Lingkungan | Generation (Pembuatan) | ID Runtime |
|---|---|---|---|
| PHP 8.4 | Generasi ke-2 | Ubuntu 22.04 | php84 |
| PHP 8.3 | Generasi ke-2 | Ubuntu 22.04 | php83 |
| PHP 8.2 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | php82 |
| PHP 8.1 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | php81 |
| PHP 7.4 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | php74 |
.NET Core
| Runtime | Generation (Pembuatan) | Lingkungan | ID Runtime |
|---|---|---|---|
| .NET Core 10 (Pratinjau) |
Generasi ke-2 | Ubuntu 24.04 | dotnet10 |
| .NET Core 8 | Generasi ke-2 | Ubuntu 22.04 | dotnet8 |
| .NET Core 6 | Generasi ke-1, generasi ke-2 | Ubuntu 22.04 | dotnet6 |
| .NET Core 3 | Generasi ke-1, generasi ke-2 | Ubuntu 18.04 | dotnet3 |