תמונות בסיסיות

תמונת בסיס היא נקודת ההתחלה של רוב תהליכי העבודה לפיתוח מבוסס-קונטיינרים. מפתחים מתחילים עם קובץ אימג' בסיסי ומוסיפים לו את הספריות, הקבצים הבינאריים וקבצי ההגדרות שדרושים להפעלת האפליקציה שלהם. ב-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