Images mit Aufbewahrungs-Policys beibehalten und löschen
Erfahren Sie, wie Sie Imageaufbewahrungs-Policys mit Container Registry einrichten und verwenden.
Sie können Imageaufbewahrungs-Policys einrichten, um automatisch Images zu löschen, die bestimmte Auswahlkriterien erfüllen. Folgende Images können auf diese Weise gelöscht werden:
-
Bilder, die für eine bestimmte Anzahl von Tagen nicht abgerufen wurden.
-
Bilder, die für eine bestimmte Anzahl von Tagen nicht versioniert wurden.
-
Bilder, für die keine bestimmten Versionskennungen angegeben wurden, die vom automatischen Löschen ausgenommen sind.
Ein stündlicher Prozess prüft Images anhand der Auswahlkriterien. Alle Images, die die Auswahlkriterien erfüllen, werden automatisch gelöscht.
Sie werden häufig feststellen, dass Imageaufbewahrungs-Policys eine bequemere Möglichkeit zum Verwalten der Images in einem Repository darstellen, als das manuelle Löschen einzelner Images (siehe Image löschen).
In jeder Region eines Mandanten steht eine globale Imageaufbewahrungs-Policy zur Verfügung. Die Standardauswahlkriterien der globalen Imageaufbewahrungs-Policy bewahren alle Images auf, sodass keine Images automatisch gelöscht werden. Sie können die globale Imageaufbewahrungs-Policy jedoch ändern, sodass Images gelöscht werden, wenn sie die von Ihnen festgelegten Kriterien erfüllen. Die globale Imageaufbewahrungs-Policy einer Region gilt für alle Repositorys in der Region, sofern sie nicht ausdrücklich von einer oder mehreren benutzerdefinierten Imageaufbewahrungs-Policys außer Kraft gesetzt wird.
Sie können benutzerdefinierte Imageaufbewahrungs-Policys einrichten, um die globale Imageaufbewahrungs-Policy mit unterschiedlichen Kriterien für bestimmte Repositorys in einer Region außer Kraft zu setzen. Nachdem Sie eine benutzerdefinierte Imageaufbewahrungs-Policy erstellt haben, wenden Sie die benutzerdefinierte Aufbewahrungs-Policy auf ein Repository an, indem Sie das Repository der Policy hinzufügen. Die globale Imageaufbewahrungs-Policy gilt nicht mehr für Repositorys, die Sie einer benutzerdefinierten Aufbewahrungs-Policy hinzufügen.
Wenn Sie für den Mandanten die manage
-Berechtigung haben, können Sie die folgenden Aufgaben ausführen:
-
Ändern Sie die eigene globale Imageaufbewahrungs-Policy jeder Region.
-
Erstellen Sie neue benutzerdefinierte Imageaufbewahrungs-Policys.
-
Ändern Sie die Kriterien vorhandener benutzerdefinierter Imageaufbewahrungs-Policys.
-
Löschen Sie benutzerdefinierte Bilderhaltungs-Policys.
Wenn Sie für ein Repository die manage
-Berechtigung haben, können Sie:
-
Fügen Sie das Repository einer benutzerdefinierten Imageaufbewahrungs-Policy hinzu.
-
Entfernen Sie das Repository aus einer benutzerdefinierten Imageaufbewahrungs-Policy.
Beachten Sie dabei Folgendes:
-
Es kann sich jeweils nur eine benutzerdefinierte Imageaufbewahrungs-Policy auf ein Repository beziehen. Wenn bereits einer benutzerdefinierten Aufbewahrungs-Policy ein Repository hinzugefügt wurde und Sie das Repository einer anderen benutzerdefinierten Aufbewahrungs-Policy hinzufügen möchten, müssen Sie das Repository aus der ersten Aufbewahrungs-Policy entfernen, bevor Sie es der zweiten hinzufügen.
-
Wenn Sie eine Imageaufbewahrungs-Policy erstellen oder aktualisieren, ignoriert der stündliche Prozess, der das Löschen von Images überprüft, die neue oder aktualisierte Policy für mehrere Stunden. Während dieses Zeitraums können Sie die Policy-Kriterien verfeinern, um nur die Images auszuwählen, die Sie löschen möchten. Dadurch wird die Wahrscheinlichkeit verringert, dass Images unerwartet gelöscht werden. Nach diesem Zeitraum wird die Policy in den stündlichen Prozess aufgenommen, und Images werden entsprechend geprüft und gelöscht.
-
Die globale Imageaufbewahrungs-Policy (und jede von Ihnen erstellte benutzerdefinierte Imageaufbewahrungs-Policy) bezieht sich auf eine bestimmte Region. Um Images konsistent in verschiedenen Regionen in Ihrem Mandanten zu löschen, richten Sie die Imageaufbewahrungs-Policys in jeder Region mit identischen Auswahlkriterien ein.
-
Wenn Sie ein Image löschen, kann es bis zu 48 Stunden dauern, bis die Löschung wirksam und der Speicher freigegeben wird. Wenn Sie Images löschen, um Speicher freizugeben, können Sie auch mit uns Kontakt aufnehmen, um mehr Speicher zu erhalten.
Globale Imageaufbewahrungs-Policy mit der Konsole bearbeiten
Wenn Sie für den Mandanten die manage
-Berechtigung haben, können Sie die globale Imageaufbewahrungs-Policy der Region bearbeiten, die für alle Repositorys in einer Region gilt (mit Ausnahme von Repositorys, die ausdrücklich einer benutzerdefinierten Imageaufbewahrungs-Policy hinzugefügt wurden).
Zukünftig gelten die Kriterien, die Sie für die globale Imageaufbewahrungs-Policy der Region eingegeben haben, für alle Repositorys in der Region, mit Ausnahme der Repositorys, die ausdrücklich einer benutzerdefinierten Imageaufbewahrungs-Policy hinzugefügt wurden. Images in Repositorys, die keiner benutzerdefinierten Imageaufbewahrungs-Policy hinzugefügt wurden, werden aus Container Registry gelöscht, wenn sie die Kriterien erfüllen, die Sie in der globalen Imageaufbewahrungs-Policy angegeben haben.
Wenn Sie eine Imageaufbewahrungs-Policy erstellen oder aktualisieren, ignoriert der stündliche Prozess, der das Löschen von Images überprüft, die neue oder aktualisierte Policy für mehrere Stunden. Während dieses Zeitraums können Sie die Policy-Kriterien verfeinern, um nur die Images auszuwählen, die Sie löschen möchten. Dadurch wird die Wahrscheinlichkeit verringert, dass Images unerwartet gelöscht werden. Nach diesem Zeitraum wird die Policy in den stündlichen Prozess aufgenommen, und Images werden entsprechend geprüft und gelöscht.
Neue benutzerdefinierte Imageaufbewahrungs-Policy zum Außerkraftsetzen der globalen Policy mit der Konsole erstellen
Wenn Sie für den Mandanten die manage
-Berechtigung haben, können Sie eine neue benutzerdefinierte Imageaufbewahrungs-Policy erstellen, um die globale Imageaufbewahrungs-Policy der Region für die angegebenen Repositorys außer Kraft zu setzen. Eine benutzerdefinierte Imageaufbewahrungs-Policy ist spezifisch für die Region, in der Sie sie erstellen.
Nun können Sie der neuen benutzerdefinierten Aufbewahrungs-Policy Repositorys hinzufügen.
Repository mit der Konsole aus einer benutzerdefinierten Imageaufbewahrungs-Policy entfernen
Wenn Sie für ein Repository die manage
-Berechtigung haben, können Sie ein Repository aus einer benutzerdefinierten Imageaufbewahrungs-Policy entfernen, zu der es zuvor hinzugefügt wurde.
Möglicherweise möchten Sie das Repository aus einer benutzerdefinierten Imageaufbewahrungs-Policy entfernen:
-
Wenn sich die globale Aufbewahrungs-Policy der Region auf das Repository beziehen soll.
-
Wenn sich eine andere benutzerdefinierte Imageaufbewahrungs-Policy auf das Repository beziehen soll (es kann sich nur eine benutzerdefinierte Imageaufbewahrungs-Policy auf ein Repository beziehen).
Zukünftig wird sich die globale Imageaufbewahrungs-Policy der Region auf das Repository beziehen (es sei denn, Sie fügen das Repository zu einer anderen benutzerdefinierten Imageaufbewahrungs-Policy hinzu). Die Images im Repository werden aus Container Registry gelöscht, wenn sie die in der Aufbewahrungs-Policy für globale Images angegebenen Kriterien erfüllen.
Wenn Sie eine Imageaufbewahrungs-Policy erstellen oder aktualisieren, ignoriert der stündliche Prozess, der das Löschen von Images überprüft, die neue oder aktualisierte Policy für mehrere Stunden. Während dieses Zeitraums können Sie die Policy-Kriterien verfeinern, um nur die Images auszuwählen, die Sie löschen möchten. Dadurch wird die Wahrscheinlichkeit verringert, dass Images unerwartet gelöscht werden. Nach diesem Zeitraum wird die Policy in den stündlichen Prozess aufgenommen, und Images werden entsprechend geprüft und gelöscht.
Repository mit der Konsole einer benutzerdefinierten Imageaufbewahrungs-Policy hinzufügen
Wenn Sie für ein Repository die manage
-Berechtigung haben, können Sie ein Repository einer vorhandenen benutzerdefinierten Imageaufbewahrungs-Policy hinzufügen.
Wenn sich bereits eine benutzerdefinierte Imageaufbewahrungs-Policy auf das Repository bezieht, müssen Sie das Repository aus der aktuellen Policy entfernen, bevor Sie es einer anderen Policy hinzufügen. Beachten Sie zudem, dass eine benutzerdefinierte Imageaufbewahrungs-Policy für die Region spezifisch ist, in der sie erstellt wurde.
Zukünftig wird die benutzerdefinierte Aufbewahrungs-Policy, der Sie das Repository hinzugefügt haben, die globale Imageaufbewahrungs-Policy der Region außer Kraft setzen. Die Images im Repository werden aus Container Registry gelöscht, wenn sie die in der benutzerdefinierten Aufbewahrungs-Policy angegebenen Kriterien erfüllen.
Wenn Sie eine Imageaufbewahrungs-Policy erstellen oder aktualisieren, ignoriert der stündliche Prozess, der das Löschen von Images überprüft, die neue oder aktualisierte Policy für mehrere Stunden. Während dieses Zeitraums können Sie die Policy-Kriterien verfeinern, um nur die Images auszuwählen, die Sie löschen möchten. Dadurch wird die Wahrscheinlichkeit verringert, dass Images unerwartet gelöscht werden. Nach diesem Zeitraum wird die Policy in den stündlichen Prozess aufgenommen, und Images werden entsprechend geprüft und gelöscht.