Environnements d'exécution de langage et images de base compatibles

Cette page décrit les environnements d'exécution de langage et les images de base compatibles pour le déploiement de services ou de fonctions à partir de la source, ainsi que les images de conteneur créées à partir de zéro.

Les images de base sont composées d'une pile de système d'exploitation et d'un environnement d'exécution de langage :

  • Une pile est composée d'une version de distribution Linux et de packages système, comme OpenSSL et curl.
  • Un environnement d'exécution de langage correspond à la version spécifique du langage de programmation utilisé par votre application.

Cloud Run est compatible avec plusieurs environnements d'exécution de langage, chacun disponible via des images de base de conteneur fournies par les packs de création Google Cloud. Les environnements d'exécution de langage ne sont compatibles que tant qu'ils sont pris en charge par leurs communautés Open Source respectives.

Il appartient au développeur de mettre à niveau les services vers des environnements d'exécution de langage plus récents avant qu'ils ne soient abandonnés. Pour en savoir plus, consultez le cycle de vie d'exécution de Cloud Run.

La stratégie de cycle de vie de Cloud Run ne s'applique pas aux conteneurs créés en dehors de Cloud Run.

Utiliser des environnements d'exécution de langage

Les environnements d'exécution de langage Cloud Run sont utilisés pour les éléments suivants :

Mises à jour de sécurité et de maintenance

Les mises à jour de sécurité et de maintenance sont disponibles pour les environnements d'exécution de langage en disponibilité générale. Vous pouvez appliquer ces mises à jour automatiquement ou manuellement, en fonction de la manière dont vous configurez les mises à jour de sécurité automatiques. Les mises à jour de sécurité automatiques sont activées par défaut lors du déploiement de fonctions et de services sur Cloud Run.

Obtenir des images de base

Les images de base sont hébergées dans chaque région où Artifact Registry est disponible.

Il existe trois méthodes pour spécifier une image de base :

  • RUNTIME_ID : permet d'obtenir l'image de base pour le langage spécifié à l'aide de sa pile par défaut. L'image de base sera extraite d'un dépôt dans la même REGION que celle où votre service est déployé. Nous vous recommandons de spécifier RUNTIME_ID dans la plupart des cas.
  • STACK/RUNTIME_ID : alias du chemin d'accès complet de l'image de base. L'image de base sera extraite d'un dépôt dans la même REGION que celle où votre service est déployé. Utilisez cette option si vous avez besoin d'un package système spécifique dans la pile.
  • REGION-docker.pkg.dev/serverless-runtimes/STACK/runtimes/RUNTIME_ID : chemin d'accès complet à l'image de base. Utilisez cette option si vous souhaitez contrôler entièrement l'image de base spécifique et la région à partir de laquelle elle est téléchargée.

Pour les trois méthodes de spécification d'une image de base, remplacez les éléments suivants :

  • REGION par la région souhaitée, par exemple europe-west1.
  • STACK par la pile de système d'exploitation souhaitée, par exemple google-24-full.
  • RUNTIME_ID par l'ID de l'environnement d'exécution de langage utilisé par votre fonction, par exemple nodejs24.

Par exemple, pour référencer le chemin d'accès complet de l'image de base pour la dernière image de base Node.js à l'aide de la pile google-24-full, hébergée dans europe-west1, utilisez l'URL suivante :

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

Node.js

Exécution ID d'exécution Piles Image de base de l'environnement d'exécution Obsolescence Mise hors service
Node.js 24 nodejs24
  • google-24 (par défaut)
  • google-24-full
  • google-24/nodejs24
  • google-24-full/nodejs24
  • 2028-04-30 2028-10-31
    Node.js 22 nodejs22
  • google-22 (par défaut)
  • google-22-full
  • google-22/nodejs22
  • google-22-full/nodejs22
  • 2027-04-30 31/10/2027
    Node.js 20 nodejs20
  • google-22 (par défaut)
  • google-22-full
  • google-22/nodejs20
  • google-22-full/nodejs20
  • 2026-04-30 2026-10-30
    Node.js 18 nodejs18
  • google-22 (par défaut)
  • 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 30/01/2024 2025-01-30
    Node.js 14 nodejs14 google-18-full google-18-full/nodejs14 30/01/2024 2025-01-30
    Node.js 12 nodejs12 google-18-full google-18-full/nodejs12 30/01/2024 2025-01-30
    Node.js 10 nodejs10 google-18-full google-18-full/nodejs10 30/01/2024 2025-01-30
    Node.js 8 nodejs8 Hors service Hors service 2020-06-05 Févr. 2021
    Node.js 6 nodejs6 Hors service Hors service 2019-04-17 Août 2020

    Python

    Exécution ID d'exécution Piles Image de base de l'environnement d'exécution Obsolescence Mise hors service
    Python 3.14 python314
  • google-24 (par défaut)
  • google-24-full
  • google-24/python314
  • google-24-full/python314
  • 2030-10-10 2031-04-10
    Python 3.13 python313
  • google-22 (par défaut)
  • google-22-full
  • google-22/python313
  • google-22-full/python313
  • 10/10/2029 10/04/2030
    Python 3.12 python312
  • google-22 (par défaut)
  • google-22-full
  • google-22/python312
  • google-22-full/python312
  • 2028-10-02 2029-04-02
    Python 3.11 python311
  • google-22 (par défaut)
  • google-22-full
  • google-22/python311
  • google-22-full/python311
  • 2027-10-24 2028-04-24
    Python 3.10 python310
  • google-22 (par défaut)
  • 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

    Exécution ID d'exécution Piles Image de base de l'environnement d'exécution Obsolescence Mise hors service
    Go 1.26 go126
  • google-24 (par défaut)
  • google-24-full
  • google-24/go126
  • google-24-full/go126
  • Go 1.25 go125
  • google-22 (par défaut)
  • google-22-full
  • google-22/go125
  • google-22-full/go125
  • Go 1.24 go124
  • google-22 (par défaut)
  • google-22-full
  • google-22/go124
  • google-22-full/go124
  • 2026-09-02 2027-03-02
    Go 1.23
    go123
  • google-22 (par défaut)
  • google-22-full
  • google-22/go123
  • google-22-full/go123
  • 21/02/2026 21/08/2026
    Go 1.22 go122
  • google-22 (par défaut)
  • google-22-full
  • google-22/go122
  • google-22-full/go122
  • 28/01/2026 28/07/2026
    Go 1.21 go121
  • google-22 (par défaut)
  • google-22-full
  • google-22/go121
  • google-22-full/go121
  • 03/09/2025 03/03/2026
    Go 1.20 go120
  • google-22 (par défaut)
  • google-22-full
  • google-22/go120
  • google-22-full/go120
  • 2024-05-01 2025-05-01
    Go 1.19 go119
  • google-22 (par défaut)
  • google-22-full
  • google-22/go119
  • google-22-full/go119
  • 2024-04-30 2025-01-30
    Go 1.18 go118
  • google-22 (par défaut)
  • 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 Hors service Hors service 2020-08-05 Févr. 2021

    Java

    Exécution ID d'exécution Piles Image de base de l'environnement d'exécution Obsolescence Mise hors service
    Java 25 java25
  • google-24 (par défaut)
  • google-24-full
  • google-24/java25
  • google-24-full/java25
  • Octobre 2031
    Java 21 java21
  • google-22 (par défaut)
  • google-22-full
  • google-22/java21
  • google-22-full/java21
  • Septembre 2031
    Java 17 java17
  • google-22 (par défaut)
  • google-22-full
  • google-22/java17
  • google-22-full/java17
  • Octobre 2027
    Java 11 java11 google-18-full google-18-full/java11 2024-10-31 2025-10-31

    Ruby

    Exécution ID d'exécution Piles Image de base de l'environnement d'exécution Obsolescence Mise hors service
    Ruby 4.0 ruby40 google-24-full (par défaut) google-24-full/ruby40 2029-03-31 2029-09-30
    Ruby 3.4 ruby34
  • google-22 (par défaut)
  • google-22-full
  • google-22/ruby34
  • google-22-full/ruby34
  • 2028-03-31 30/09/2028
    Ruby 3.3 ruby33
  • google-22 (par défaut)
  • google-22-full
  • google-22/ruby33
  • google-22-full/ruby33
  • 2027-03-31 2027-09-30
    Ruby 3.2 ruby32
  • google-22 (par défaut)
  • 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

    Exécution ID d'exécution Piles Image de base de l'environnement d'exécution Obsolescence Mise hors service
    PHP 8.5 php85 google-24-full (par défaut) google-24-full/php85 2029-12-31 2030-06-30
    PHP 8.4 php84 google-22-full (par défaut) google-22-full/php84 2028-12-31 30/06/2029
    PHP 8.3 php83 google-22-full (par défaut) google-22-full/php83 2027-12-31 2028-06-30
    PHP 8.2 php82 google-22-full (par défaut) 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

    Environnement d'exécution ID d'exécution Piles Image de base de l'environnement d'exécution Obsolescence Mise hors service
    .NET 10 dotnet10
  • google-24 (par défaut)
  • google-24-full
  • google-24/dotnet10
  • google-24-full/dotnet10
  • 2028-11-14 2029-05-14
    .NET 8 dotnet8
  • google-22 (par défaut)
  • google-22-full
  • google-22/dotnet8
  • google-22-full/dotnet8
  • 2026-11-10 2027-05-10
    .NET 6 dotnet6
  • google-22 (par défaut)
  • 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 uniquement

    Environnement d'exécution ID d'exécution Piles Image de base de l'environnement d'exécution Obsolescence Mise hors service
    OS uniquement 24 osonly24 google-24 (par défaut) google-24/osonly24 30 avril 2029