基本映像檔
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
基礎映像檔是大多數容器式開發工作流程的起點。開發人員會先使用基本映像檔,然後在頂端疊加執行應用程式所需的程式庫、二進位檔和設定檔。Google Cloud 的建構套件會發布基本映像檔,其中包含可用系統套件和語言的多種設定。
這些基本映像檔的安全性與維護更新項目會透過例行更新提供。Google Cloud 的 buildpack 會自動套用這些更新,或視環境和設定而定,讓您手動更新。舉例來說,Cloud Run 函式支援自動更新。
基本映像檔會託管在 Artifact Registry 支援的每個區域。您可以將 URI 的第一部分替換成所選區域,藉此自訂基本圖片路徑:
REGION-docker.pkg.dev/serverless-runtimes/STACK/runtimes/RUNTIME_ID
取代:
- REGION 替換為偏好的區域,例如
us-central1。
- STACK,例如
google-24。
- RUNTIME_ID 替換成函式使用的執行階段 ID,例如
python313。
舉例來說,建構包會使用 google-24 堆疊參照 Node.js 24 基本映像檔,該映像檔位於 us-central1,網址如下:us-central1-docker.pkg.dev/serverless-runtimes/google-24/runtimes/nodejs24。
Node.js
| 執行階段 |
生成 |
環境 |
執行階段 ID |
| Node.js 24 |
第 2 代 |
Ubuntu 24.04 |
nodejs24 |
| Node.js 22 |
第 1 代、第 2 代 |
Ubuntu 22.04 |
nodejs22 |
| Node.js 20 |
第 1 代、第 2 代 |
Ubuntu 22.04 |
nodejs20 |
| Node.js 18 |
第 1 代、第 2 代 |
Ubuntu 22.04 |
nodejs18 |
| Node.js 16 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
nodejs16 |
| Node.js 14 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
nodejs14 |
| Node.js 12 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
nodejs12 |
| Node.js 10 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
nodejs10 |
| Node.js 8 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
nodejs8 |
| Node.js 6 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
nodejs6 |
Python
| 執行階段 |
生成 |
環境 |
執行階段 ID |
| Python 3.14 |
第 2 代 |
Ubuntu 24.04 |
python314 |
| Python 3.13 |
第 2 代 |
Ubuntu 22.04 |
python313 |
| Python 3.12 |
第 1 代、第 2 代 |
Ubuntu 22.04 |
python312 |
| Python 3.11 |
第 1 代、第 2 代 |
Ubuntu 22.04 |
python311 |
| Python 3.10 |
第 1 代、第 2 代 |
Ubuntu 22.04 |
python310 |
| Python 3.9 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
python39 |
| Python 3.8 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
python38 |
| Python 3.7 |
第 1 代 |
Ubuntu 18.04 |
python37 |
Go
| 執行階段 |
生成 |
環境 |
執行階段 ID |
| Go 1.25 |
第 2 代 |
Ubuntu 22.04 |
go125 |
| Go 1.24 |
第 2 代 |
Ubuntu 22.04 |
go124 |
| Go 1.23 |
第 2 代 |
Ubuntu 22.04 |
go123 |
| Go 1.22 |
第 2 代 |
Ubuntu 22.04 |
go122 |
| Go 1.21 |
第 1 代、第 2 代 |
Ubuntu 22.04 |
go121 |
| Go 1.20 |
第 1 代、第 2 代 |
Ubuntu 22.04 |
go120 |
| Go 1.19 |
第 1 代、第 2 代 |
Ubuntu 22.04 |
go119 |
| Go 1.18 |
第 1 代、第 2 代 |
Ubuntu 22.04 |
go118 |
| Go 1.16 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
go116 |
| Go 1.13 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
go113 |
| Go 1.11 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
go111 |
Java
| 執行階段 |
生成 |
環境 |
執行階段 ID |
| Java 25 |
第 2 代 |
Ubuntu 24.04 |
java25 |
| Java 21 |
第 2 代 |
Ubuntu 22.04 |
java21 |
| Java 17 |
第 1 代、第 2 代 |
Ubuntu 22.04 |
java17 |
| Java 11 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
java11 |
Ruby
| 執行階段 |
生成 |
環境 |
執行階段 ID |
| Ruby 3.4 |
第 2 代 |
Ubuntu 22.04 |
ruby34 |
| Ruby 3.3 |
第 1 代、第 2 代 |
Ubuntu 22.04 |
ruby33 |
| Ruby 3.2 |
第 1 代、第 2 代 |
Ubuntu 22.04 |
ruby32 |
| Ruby 3.0 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
ruby30 |
| Ruby 2.7 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
ruby27 |
| Ruby 2.6 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
ruby26 |
PHP
| 執行階段 |
環境 |
生成 |
執行階段 ID |
| PHP 8.4 |
第 2 代 |
Ubuntu 22.04 |
php84 |
| PHP 8.3 |
第 2 代 |
Ubuntu 22.04 |
php83 |
| PHP 8.2 |
第 1 代、第 2 代 |
Ubuntu 22.04 |
php82 |
| PHP 8.1 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
php81 |
| PHP 7.4 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
php74 |
.NET Core
| 執行階段 |
生成 |
環境 |
執行階段 ID |
| .NET Core 8 |
第 2 代 |
Ubuntu 22.04 |
dotnet8 |
| .NET Core 6 |
第 1 代、第 2 代 |
Ubuntu 22.04 |
dotnet6 |
| .NET Core 3 |
第 1 代、第 2 代 |
Ubuntu 18.04 |
dotnet3 |
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2026-01-06 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["難以理解","hardToUnderstand","thumb-down"],["資訊或程式碼範例有誤","incorrectInformationOrSampleCode","thumb-down"],["缺少我需要的資訊/範例","missingTheInformationSamplesINeed","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2026-01-06 (世界標準時間)。"],[],[]]