תמונת בסיס היא נקודת ההתחלה של רוב תהליכי העבודה לפיתוח מבוסס-קונטיינרים. מפתחים מתחילים עם קובץ אימג' בסיסי ומוסיפים לו את הספריות, הקבצים הבינאריים וקבצי ההגדרות שדרושים להפעלת האפליקציה שלהם. ב-Google Cloud's buildpacks מתפרסמים קובצי אימג' בסיסיים עם כמה הגדרות של חבילות ומערכות שפה זמינות.
עדכוני אבטחה ותחזוקה לתמונות הבסיס האלה זמינים באמצעות עדכונים שגרתיים. העדכונים האלה מוחלים אוטומטית על ידי buildpacks של Google Cloud, או שאתם יכולים לעדכן אותם ידנית, בהתאם לסביבה ולהגדרות שלכם. לדוגמה, פונקציות Cloud Run תומכות בעדכונים אוטומטיים.
תמונות בסיס מתארחות בכל אזור שבו Artifact Registry זמין. כדי להתאים אישית את נתיב תמונת הבסיס, מחליפים את החלק הראשון של ה-URI באזור הרצוי:
REGION-docker.pkg.dev/serverless-runtimes/STACK/runtimes/RUNTIME_ID
מחליפים את:
- REGION באזור המועדף, לדוגמה
us-central1. - STACK עם מחסנית מערכת ההפעלה המועדפת, לדוגמה
google-24. - RUNTIME_ID עם מזהה זמן הריצה שבו נעשה שימוש בפונקציה, לדוגמה
python313.
לדוגמה, buildpacks מפנה לקובץ האימג' הבסיסי של Node.js 24 באמצעות מחסנית google-24, שמתארחת ב-us-central1 עם כתובת ה-URL הבאה: us-central1-docker.pkg.dev/serverless-runtimes/google-24/runtimes/nodejs24.
Node.js
| זמן ריצה | יצירה | סביבה | המזהה של סביבת זמן הריצה |
|---|---|---|---|
| Node.js 24 | דור שני | Ubuntu 24.04 | nodejs24 |
| Node.js 22 | דור ראשון, דור שני | Ubuntu 22.04 | nodejs22 |
| Node.js 20 | דור ראשון, דור שני | Ubuntu 22.04 | nodejs20 |
| Node.js 18 | דור ראשון, דור שני | Ubuntu 22.04 | nodejs18 |
| Node.js 16 | דור ראשון, דור שני | Ubuntu 18.04 | nodejs16 |
| Node.js 14 | דור ראשון, דור שני | Ubuntu 18.04 | nodejs14 |
| Node.js 12 | דור ראשון, דור שני | Ubuntu 18.04 | nodejs12 |
| Node.js 10 | דור ראשון, דור שני | Ubuntu 18.04 | nodejs10 |
| Node.js 8 | דור ראשון, דור שני | Ubuntu 18.04 | nodejs8 |
| Node.js 6 | דור ראשון, דור שני | Ubuntu 18.04 | nodejs6 |
Python
| זמן ריצה | יצירה | סביבה | המזהה של סביבת זמן הריצה |
|---|---|---|---|
| Python 3.14 | דור שני | Ubuntu 24.04 | python314 |
| Python 3.13 | דור שני | Ubuntu 22.04 | python313 |
| Python 3.12 | דור ראשון, דור שני | Ubuntu 22.04 | python312 |
| Python 3.11 | דור ראשון, דור שני | Ubuntu 22.04 | python311 |
| Python 3.10 | דור ראשון, דור שני | Ubuntu 22.04 | python310 |
| Python 3.9 | דור ראשון, דור שני | Ubuntu 18.04 | python39 |
| Python 3.8 | דור ראשון, דור שני | Ubuntu 18.04 | python38 |
| Python 3.7 | דור ראשון | Ubuntu 18.04 | python37 |
Go
| זמן ריצה | יצירה | סביבה | המזהה של סביבת זמן הריצה |
|---|---|---|---|
| Go 1.26 (גרסת טרום-השקה) |
דור שני | Ubuntu 24.04 | go126 |
| Go 1.25 | דור שני | Ubuntu 22.04 | go125 |
| Go 1.24 | דור שני | Ubuntu 22.04 | go124 |
| Go 1.23 | דור שני | Ubuntu 22.04 | go123 |
| Go 1.22 | דור שני | Ubuntu 22.04 | go122 |
| Go 1.21 | דור ראשון, דור שני | Ubuntu 22.04 | go121 |
| Go 1.20 | דור ראשון, דור שני | Ubuntu 22.04 | go120 |
| Go 1.19 | דור ראשון, דור שני | Ubuntu 22.04 | go119 |
| Go 1.18 | דור ראשון, דור שני | Ubuntu 22.04 | go118 |
| Go 1.16 | דור ראשון, דור שני | Ubuntu 18.04 | go116 |
| Go 1.13 | דור ראשון, דור שני | Ubuntu 18.04 | go113 |
| Go 1.11 | דור ראשון, דור שני | Ubuntu 18.04 | go111 |
Java
| זמן ריצה | יצירה | סביבה | המזהה של סביבת זמן הריצה |
|---|---|---|---|
| Java 25 | דור שני | Ubuntu 24.04 | java25 |
| Java 21 | דור שני | Ubuntu 22.04 | java21 |
| Java 17 | דור ראשון, דור שני | Ubuntu 22.04 | java17 |
| Java 11 | דור ראשון, דור שני | Ubuntu 18.04 | java11 |
Ruby
| זמן ריצה | יצירה | סביבה | המזהה של סביבת זמן הריצה |
|---|---|---|---|
| Ruby 4.0 (תצוגה מקדימה) |
דור שני | Ubuntu 24.04 | ruby40 |
| Ruby 3.4 | דור שני | Ubuntu 22.04 | ruby34 |
| Ruby 3.3 | דור ראשון, דור שני | Ubuntu 22.04 | ruby33 |
| Ruby 3.2 | דור ראשון, דור שני | Ubuntu 22.04 | ruby32 |
| Ruby 3.0 | דור ראשון, דור שני | Ubuntu 18.04 | ruby30 |
| Ruby 2.7 | דור ראשון, דור שני | Ubuntu 18.04 | ruby27 |
| Ruby 2.6 | דור ראשון, דור שני | Ubuntu 18.04 | ruby26 |
PHP
| זמן ריצה | סביבה | יצירה | המזהה של סביבת זמן הריצה |
|---|---|---|---|
| PHP 8.5 | דור שני | Ubuntu 24.04 | php85 |
| PHP 8.4 | דור שני | Ubuntu 22.04 | php84 |
| PHP 8.3 | דור שני | Ubuntu 22.04 | php83 |
| PHP 8.2 | דור ראשון, דור שני | Ubuntu 22.04 | php82 |
| PHP 8.1 | דור ראשון, דור שני | Ubuntu 18.04 | php81 |
| PHP 7.4 | דור ראשון, דור שני | Ubuntu 18.04 | php74 |
.NET Core
| זמן ריצה | יצירה | סביבה | המזהה של סביבת זמן הריצה |
|---|---|---|---|
| .NET Core 10 | דור שני | Ubuntu 24.04 | dotnet10 |
| .NET Core 8 | דור שני | Ubuntu 22.04 | dotnet8 |
| .NET Core 6 | דור ראשון, דור שני | Ubuntu 22.04 | dotnet6 |
| .NET Core 3 | דור ראשון, דור שני | Ubuntu 18.04 | dotnet3 |