זמני ריצה ושפות בסיס נתמכים

בדף הזה מוסבר על סביבות זמן הריצה של השפות ועל קובצי הבסיס שנתמכים בפריסת שירותים או פונקציות ממקור, ועל קובצי אימג' של קונטיינרים שנבנו מאפס.

תמונות הבסיס מורכבות ממערכת הפעלה ומזמן ריצה של שפה:

  • חבילת תוכנה מורכבת מגרסת הפצה של Linux ומחבילות מערכת, כמו OpenSSL ו-curl.
  • זמן ריצה של שפה הוא הגרסה הספציפית של שפת התכנות שבה נעשה שימוש באפליקציה.

‫Cloud Run תומך בכמה סביבות ריצה של שפות, שכל אחת מהן זמינה דרך קובצי אימג' בסיסיים של קונטיינרים שסופקו על ידי Buildpacks של Google Cloud. זמני ריצה של שפות נתמכים רק כל עוד יש תמיכה בהם בקהילות הקוד הפתוח הרלוונטיות.

באחריות המפתח לשדרג את השירותים לזמני ריצה חדשים יותר של שפות לפני שהתמיכה בהם תסתיים. פרטים נוספים זמינים במאמר בנושא מחזור החיים של זמן הריצה ב-Cloud Run.

מדיניות מחזור החיים של Cloud Run לא חלה על קונטיינרים שנבנו מחוץ ל-Cloud Run.

שימוש בסביבות זמן ריצה של שפות

זמני הריצה של שפות ב-Cloud Run משמשים למטרות הבאות:

עדכוני אבטחה ותחזוקה

יש עדכוני אבטחה ותחזוקה זמינים לזמני ריצה של שפות שזמינים לכולם. אפשר להחיל את העדכונים האלה באופן אוטומטי או ידני, בהתאם להגדרות של עדכוני אבטחה אוטומטיים. עדכוני אבטחה אוטומטיים מופעלים כברירת מחדל כשפורסים פונקציות ושירותים ב-Cloud Run.

איך משיגים תמונות בסיס

קובצי אימג' בסיסיים מתארחים בכל אזור שבו Artifact Registry זמין.

יש שלוש שיטות לציין תמונת בסיס:

  • RUNTIME_ID: מספק את תמונת הבסיס לשפה שצוינה באמצעות מחסנית ברירת המחדל שלה. קובץ האימג' הבסיסי יילקח ממאגר באותו REGION שבו השירות שלכם נפרס. מומלץ לציין את RUNTIME_ID ברוב המקרים.
  • STACK/RUNTIME_ID: כינוי לנתיב המלא של תמונת הבסיס. קובץ האימג' הבסיסי יילקח ממאגר באותו REGION שבו השירות שלכם נפרס. משתמשים באפשרות הזו אם נדרשת חבילת מערכת ספציפית בסטאק.
  • REGION-docker.pkg.dev/serverless-runtimes/STACK/runtimes/RUNTIME_ID: הנתיב המלא של תמונת הבסיס. כדאי להשתמש באפשרות הזו אם רוצים שליטה מלאה בתמונת הבסיס הספציפית ובאזור שממנו היא מורדת.

בשלוש השיטות לציון תמונת בסיס, מחליפים את:

  • REGION באזור המועדף, לדוגמה europe-west1.
  • STACK עם סט הטכנולוגיות של מערכת ההפעלה המועדפת, לדוגמה google-24-full.
  • RUNTIME_ID עם מזהה זמן הריצה של השפה שבה נעשה שימוש בפונקציה, לדוגמה nodejs24.

לדוגמה, כדי להפנות לנתיב המלא של תמונת הבסיס של תמונת הבסיס האחרונה של Node.js באמצעות מחסנית google-24-full, שמתארחת ב-europe-west1, משתמשים בכתובת ה-URL הבאה:

europe-west1-docker.pkg.dev/serverless-runtimes/google-24-full/runtimes/nodejs24

Node.js

זמן ריצה המזהה של סביבת זמן הריצה מקבצים תמונת בסיס בזמן ריצה הוצאה משימוש הוצאה משימוש
‫Node.js 24 nodejs24
  • ‫google-24 (ברירת מחדל)
  • google-24-full
  • google-24/nodejs24
  • google-24-full/nodejs24
  • 2028-04-30 2028-10-31
    ‫Node.js 22 nodejs22
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/nodejs22
  • google-22-full/nodejs22
  • 2027-04-30 2027-10-31
    ‫Node.js 20 nodejs20
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/nodejs20
  • google-22-full/nodejs20
  • 2026-04-30 2026-10-30
    ‫Node.js 18 nodejs18
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/nodejs18
  • google-22-full/nodejs18
  • 2025-04-30 2025-10-30
    ‫Node.js 16 nodejs16 google-18-full google-18-full/nodejs16 2024-01-30 2025-01-30
    ‫Node.js 14 nodejs14 google-18-full google-18-full/nodejs14 2024-01-30 2025-01-30
    ‫Node.js 12 nodejs12 google-18-full google-18-full/nodejs12 2024-01-30 2025-01-30
    ‫Node.js 10 nodejs10 google-18-full google-18-full/nodejs10 2024-01-30 2025-01-30
    ‫Node.js 8 nodejs8 הוצא משימוש הוצא משימוש 2020-06-05 פברואר 2021
    ‫Node.js 6 nodejs6 הוצא משימוש הוצא משימוש 2019-04-17 אוגוסט 2020

    Python

    זמן ריצה המזהה של סביבת זמן הריצה מקבצים תמונת בסיס בזמן ריצה הוצאה משימוש הוצאה משימוש
    Python 3.14 python314
  • ‫google-24 (ברירת מחדל)
  • google-24-full
  • google-24/python314
  • google-24-full/python314
  • 2030-10-10 2031-04-10
    Python 3.13 python313
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/python313
  • google-22-full/python313
  • 2029-10-10 2030-04-10
    Python 3.12 python312
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/python312
  • google-22-full/python312
  • 2028-10-02 2029-04-02
    Python 3.11 python311
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/python311
  • google-22-full/python311
  • 2027-10-24 2028-04-24
    Python 3.10 python310
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/python310
  • google-22-full/python310
  • 2026-10-04 2027-04-04
    Python 3.9 python39 google-18-full google-18-full/python39 2025-10-05 2026-04-05
    Python 3.8 python38 google-18-full google-18-full/python38 2024-10-14 2025-10-14
    Python 3.7 python37 google-18-full google-18-full/python37 2024-01-30 2025-01-30

    המשך

    זמן ריצה המזהה של סביבת זמן הריצה מקבצים תמונת בסיס בזמן ריצה הוצאה משימוש הוצאה משימוש
    ‫Go 1.26 go126
  • ‫google-24 (ברירת מחדל)
  • google-24-full
  • google-24/go126
  • google-24-full/go126
  • ‫Go 1.25 go125
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/go125
  • google-22-full/go125
  • ‫Go 1.24 go124
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/go124
  • google-22-full/go124
  • 2026-09-02 2027-03-02
    ‫Go 1.23
    go123
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/go123
  • google-22-full/go123
  • 2026-02-21 2026-08-21
    ‫Go 1.22 go122
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/go122
  • google-22-full/go122
  • 2026-01-28 2026-07-28
    ‫Go 1.21 go121
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/go121
  • google-22-full/go121
  • 2025-09-03 2026-03-03
    ‫Go 1.20 go120
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/go120
  • google-22-full/go120
  • 2024-05-01 2025-05-01
    ‫Go 1.19 go119
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/go119
  • google-22-full/go119
  • 2024-04-30 2025-01-30
    ‫Go 1.18 go118
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/go118
  • google-22-full/go120
  • 2024-01-30 2025-01-30
    ‫Go 1.16 go116 google-18-full google-18-full/go116 2024-01-30 2025-01-30
    ‫Go 1.13 go113 google-18-full google-18-full/go113 2024-01-30 2025-01-30
    ‫Go 1.11 go111 הוצא משימוש הוצא משימוש 2020-08-05 פברואר 2021

    Java

    זמן ריצה המזהה של סביבת זמן הריצה מקבצים תמונת בסיס בזמן ריצה הוצאה משימוש הוצאה משימוש
    Java 25 java25
  • ‫google-24 (ברירת מחדל)
  • google-24-full
  • google-24/java25
  • google-24-full/java25
  • אוקטובר 2031
    Java 21 java21
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/java21
  • google-22-full/java21
  • ספטמבר 2031
    Java 17 java17
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/java17
  • google-22-full/java17
  • אוקטובר 2027
    Java 11 java11 google-18-full google-18-full/java11 2024-10-31 2025-10-31

    Ruby

    זמן ריצה המזהה של סביבת זמן הריצה מקבצים תמונת בסיס בזמן ריצה הוצאה משימוש הוצאה משימוש
    Ruby 4.0 ruby40 ‫google-24-full (ברירת מחדל) google-24-full/ruby40 2029-03-31 2029-09-30
    ‫Ruby 3.4 ruby34
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/ruby34
  • google-22-full/ruby34
  • 2028-03-31 2028-09-30
    Ruby 3.3 ruby33
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/ruby33
  • google-22-full/ruby33
  • 2027-03-31 2027-09-30
    Ruby 3.2 ruby32
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/ruby32
  • google-22-full/ruby32
  • 2026-03-31 2026-09-30
    ‫Ruby 3.0 ruby30 google-18-full google-18-full/ruby30 2024-03-31 2025-03-31
    Ruby 2.7 ruby27 google-18-full google-18-full/ruby27 2024-01-30 2025-01-30
    Ruby 2.6 ruby26 google-18-full google-18-full/ruby26 2024-01-30 2025-01-30

    PHP

    זמן ריצה המזהה של סביבת זמן הריצה מקבצים תמונת בסיס בזמן ריצה הוצאה משימוש הוצאה משימוש
    PHP 8.5 php85 ‫google-24-full (ברירת מחדל) google-24-full/php85 2029-12-31 2030-06-30
    PHP 8.4 php84 ‫google-22-full (ברירת מחדל) google-22-full/php84 2028-12-31 2029-06-30
    PHP 8.3 php83 ‫google-22-full (ברירת מחדל) google-22-full/php83 2027-12-31 2028-06-30
    PHP 8.2 php82 ‫google-22-full (ברירת מחדל) google-22-full/php82 2026-12-31 2027-06-30
    PHP 8.1 php81 google-18-full google-18-full/php81 2025-12-31 2026-06-30
    PHP 7.4 php74 google-18-full google-18-full/php74 2024-01-30 2025-01-30

    ‎.NET

    זמן ריצה המזהה של סביבת זמן הריצה מקבצים תמונת בסיס בזמן ריצה הוצאה משימוש הוצאה משימוש
    ‫‎.NET 10 dotnet10
  • ‫google-24 (ברירת מחדל)
  • google-24-full
  • google-24/dotnet10
  • google-24-full/dotnet10
  • 2028-11-14 2029-05-14
    ‫‎.NET 8 dotnet8
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/dotnet8
  • google-22-full/dotnet8
  • 2026-11-10 2027-05-10
    ‎.NET 6 dotnet6
  • google-22 (ברירת מחדל)
  • google-22-full
  • google-22/dotnet6
  • google-22-full/dotnet6
  • 2024-11-12 2025-11-12
    ‫‎.NET Core 3 dotnet3 google-18-full google-18-full/dotnet3 2024-01-30 2025-01-30

    OS בלבד

    זמן ריצה המזהה של סביבת זמן הריצה מקבצים תמונת בסיס בזמן ריצה הוצאה משימוש הוצאה משימוש
    OS only 24 osonly24 ‫google-24 (ברירת מחדל) google-24/osonly24 ‫30 באפריל 2029