Images de base

Cette page présente les images de conteneurs de base fournies par Google.

Que sont les images de base ?

L'image de base est le point de départ de la plupart des workflows de développement basés sur des conteneurs. Les développeurs commencent avec une image de base, sur laquelle se superposent les bibliothèques, les fichiers binaires et les fichiers de configuration nécessaires à l'exécution de leur application.

De nombreuses images de base sont des distributions Linux basiques ou minimales: Debian, Ubuntu, Red Hat Enterprise Linux (RHEL), Rocky Linux ou Alpine. Les développeurs peuvent utiliser ces images directement à partir de Docker Hub ou d'autres sources. Il existe des fournisseurs officiels ainsi qu'une grande variété d'autres repackageurs en aval qui ajoutent des logiciels pour répondre aux besoins des clients.

Google conserve des images de base pour créer ses propres applications. Ces images sont créées à partir de la même source que celle utilisée par Docker Hub. Par conséquent, elles correspondent aux images que vous obtenez de Docker Hub.

Les images gérées par Google présentent l'avantage d'être stockées sur Google Cloud. Vous pouvez ainsi extraire ces images directement de votre environnement sans avoir à traverser de réseaux.

Google met à jour ces images chaque fois qu'une nouvelle version d'une image officielle est publiée et que cette nouvelle version corrige une faille connue signalée par Artifact Analysis. Pour en savoir plus sur les versions d'image, consultez le dépôt GitHub des images officielles.

Images de base fournies par Google

Les images de base fournies par Google sont disponibles pour les distributions de système d'exploitation suivantes :

OS Chemin d'accès au dépôt Fiche Google Cloud Marketplace
Debian 10 "Buster" marketplace.gcr.io/google/debian10 Google Cloud Marketplace
Debian 11 "BullsEye" marketplace.gcr.io/google/debian11 Google Cloud Marketplace
Debian 12 "Bookworm" marketplace.gcr.io/google/debian12 Google Cloud Marketplace
Rocky Linux 8 marketplace.gcr.io/google/rockylinux8 Google Cloud Marketplace
Rocky Linux 9 marketplace.gcr.io/google/rockylinux9 Google Cloud Marketplace
Ubuntu 20.04 marketplace.gcr.io/google/ubuntu2004 Google Cloud Marketplace
Ubuntu 22.04 marketplace.gcr.io/google/ubuntu2204 Google Cloud Marketplace

Modifications apportées aux images de base fournies par Google

Les modifications suivantes concernant l'image de base prendront effet le 3 novembre 2023:

  • OpenSSL n'est plus préinstallé sur les images Debian 10 et Debian 11 mises à jour.
  • curl, Python, systemd ou sudo n'est plus préinstallé sur l'image Ubuntu 20.04 mise à jour.
  • Google ne fournit plus d'images de base pour les distributions Linux suivantes : CentOS 7, CentOS 8, Ubuntu 18.04 et Debian 9 "Stretch".

Licences

Pour en savoir plus sur la licence qui s'applique aux images de base, consultez la documentation de la distribution.

Autres options

Si les images de base ne vous conviennent pas, vous pouvez utiliser des images en cache, qui sont des images Docker Hub fréquemment demandées et stockées sur mirror.gcr.io. Si vous configurez votre daemon Docker pour utiliser des images mises en cache, votre client recherche toujours une copie mise en cache d'une image Docker Hub avant d'essayer de l'extraire directement de Docker Hub.

En savoir plus sur l'extraction d'images mises en cache

Pour découvrir d'autres moyens de protéger votre chaîne d'approvisionnement logicielle, y compris la validation des images, consultez la page Sécurité sur la chaîne d'approvisionnement logicielle.

Étapes suivantes