Basis-Images

Diese Seite bietet einen Überblick über die von Google bereitgestellten Basis-Container-Images.

Was sind Basis-Images?

Ein Basis-Image ist der Ausgangspunkt für die meisten containerbasierten Entwicklungsworkflows. Entwickler beginnen mit einem Basis-Image und legen die erforderlichen Bibliotheken, Binärprogramme und Konfigurationsdateien, die zum Ausführen ihrer Anwendung verwendet werden, darüber auf.

Viele Basis-Images sind einfache oder minimale Linux-Distributionen: Debian, Ubuntu, Red Hat Enterprise Linux (RHEL), Rocky Linux oder Alpine. Entwickler können diese Images direkt aus Docker Hub oder anderen Quellen abrufen. Es gibt offizielle Anbieter und eine Vielzahl anderer Downstream-Repackagers, die Software auf die Anforderungen der Kunden abstimmen.

Google verwaltet Basis-Images zum Erstellen eigener Anwendungen. Diese Images werden aus derselben Quelle erstellt, die Docker Hub verwendet. Daher entsprechen sie den Images, die Sie von Docker Hub erhalten würden.

Der Vorteil der von Google verwalteten Images besteht darin, dass sie in Google Cloud gespeichert werden. So können Sie diese Images direkt aus Ihrer Umgebung abrufen, ohne Netzwerke durchlaufen zu müssen.

Google aktualisiert diese Images, sobald eine neue Version eines offiziellen Images veröffentlicht wird und die neue Version eine bekannte Sicherheitslücke behebt, die von der Artefaktanalyse gemeldet wurde. Weitere Informationen zu Image-Versionen finden Sie im GitHub-Repository der offiziellen Images.

Von Google bereitgestellte Basis-Images

Von Google bereitgestellte Basis-Images sind für die folgenden Betriebssystem-Distributionen verfügbar:

Betriebssystem Repository-Pfad Google Cloud Marketplace-Eintrag
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

Änderungen an den von Google bereitgestellten Basis-Images

Die folgenden Änderungen am Basis-Image treten am 3. November 2023 in Kraft:

  • In den aktualisierten Debian 10- und Debian 11-Images ist OpenSSL nicht mehr vorinstalliert.
  • Im aktualisierten Ubuntu 20.04-Image sind curl, Python, systemd oder sudo nicht mehr vorinstalliert.
  • Google bietet keine Basis-Images mehr für die folgenden Linux-Distributionen an: CentOS 7, CentOS 8, Ubuntu 18.04 und Debian 9 „Stretch“.

Lizenzierung

Informationen zur Lizenz, die für die Basis-Images gilt, finden Sie in der Dokumentation der Distribution.

Andere Möglichkeiten

Wenn Basis-Images für Sie nicht geeignet sind, können Sie im Cache gespeicherte Images verwenden. Dies sind häufig angeforderte Docker Hub-Images, die auf mirror.gcr.io gespeichert sind. Wenn Sie den Docker-Daemon so konfigurieren, dass er im Cache gespeicherte Images verwendet, prüft Ihr Client immer, ob eine im Cache gespeicherte Kopie eines Docker Hub-Images vorhanden ist, bevor er versucht, es direkt aus Docker Hub abzurufen.

Weitere Informationen zum Abrufen von im Cache gespeicherten Images

Weitere Möglichkeiten zum Schutz Ihrer Softwarelieferkette, einschließlich Image-Validierung, finden Sie unter Sicherheit der Softwarelieferkette.

Nächste Schritte