Image dasar

Image dasar adalah titik awal untuk sebagian besar alur kerja pengembangan berbasis container. Developer memulai dengan image dasar dan menambahkan 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 mengupdate secara manual, bergantung pada lingkungan dan konfigurasi Anda. Misalnya, fungsi Cloud Run mendukung update otomatis.

Image dasar dihosting di setiap region tempat Artifact Registry tersedia. Anda dapat menyesuaikan jalur image 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-22.
  • RUNTIME_ID dengan ID runtime yang digunakan oleh fungsi Anda, misalnya python310.

Misalnya, buildpack mereferensikan image dasar Node.js 20 terbaru menggunakan stack google-22, yang dihosting di us-central1 dengan URL berikut: us-central1-docker.pkg.dev/serverless-runtimes/google-22/runtimes/nodejs22.

Node.js

Runtime Generation Lingkungan ID Runtime
Node.js 22 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 Lingkungan ID Runtime
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 Lingkungan ID Runtime
Go 1.23
(Khusus pratinjau)
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 Lingkungan ID Runtime
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 Lingkungan ID Runtime
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 ID Runtime
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 Lingkungan ID Runtime
.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