Datenportabilität für Container Registry
Erfahren Sie, wie Sie Ihre Container Registry-Daten, einschließlich Images und Konfigurationen, exportieren können, um Ihre Workloads zu einem anderen Anbieter oder in eine lokale Umgebung zu migrieren.
Verantwortlichkeiten
IBM Cloud die Dienste bieten Schnittstellen und Anweisungen, die den Kunden anleiten, die Inhalte des Dienstkunden, einschließlich der zugehörigen Konfiguration, zu kopieren und an einem selbst gewählten Ort zu speichern.
Der Kunde ist für die Nutzung der exportierten Daten und die Konfiguration für die Datenübertragbarkeit auf andere Infrastrukturen verantwortlich, was die folgenden Maßnahmen umfasst:
- Die Planung und Ausführung für die Einrichtung einer alternativen Infrastruktur bei verschiedenen Cloud-Anbietern oder lokaler Software, die ähnliche Funktionen wie die IBM-Dienste bieten.
- Die Planung und Ausführung für die Portierung des erforderlichen Anwendungscodes auf die alternative Infrastruktur, einschließlich der Anpassung des Anwendungscodes des Kunden, der Bereitstellungsautomatisierung und anderen Codes.
- Die Konvertierung der exportierten Daten und Konfiguration in das Format, das von der alternativen Infrastruktur und den angepassten Anwendungen benötigt wird.
Weitere Informationen zu Ihren Verantwortlichkeiten für IBM Cloud® Container Registry finden Sie unter "Ihre Verantwortlichkeiten ".
Verfahren für den Datenexport
Container Registry stellt die Mechanismen zum Exportieren der Inhalte bereit, die vom Dienst hochgeladen, gespeichert und verarbeitet werden.
-
Schauen Sie in der Dokumentation des neuen Anbieters nach, um zu erfahren, wie Sie Ihre Bilder benennen müssen.
-
Melden Sie sich bei der neuen Registrierungsstelle an.
-
Melden Sie sich bei Container Registry an.
ibmcloud cr login -
Führen Sie die folgenden Befehle für jede Region aus, in der Container-Images gespeichert sind.
a. Legen Sie die Region IBM Cloud fest, wobei
REGIONder Name der Region ist.ibmcloud cr region-set REGIONb. Exportieren Sie Ihre Containerabbilder, indem Sie den Befehl
ibmcloud cr imagesmit"{{ .Repository }}:{{ .Tag }}"als Format ausführen und die Befehlsausgabe anxargs -L 1 docker pullübergeben.ibmcloud cr images --format "{{ .Repository }}:{{ .Tag }}" | xargs -L 1 docker pullc. Kennzeichnen Sie jedes Bild mit dem Namen des neuen Registers, wobei
DOMAIN_NAMEder Domänenname (z. B.us.icr.io),NAMESPACEder Namensraum,NAMEder Name undNEW_IMAGE_NAMEder neue Bildname ist.docker tag DOMAIN_NAME/NAMESPACE/NAME NEW_IMAGE_NAMEd. Verschieben Sie jedes Bild in die neue Registrierung, wobei
NEW_IMAGE_NAMEder neue Bildname ist.docker push NEW_IMAGE_NAME
Exportierte Datenformate
Containerbilder werden von Container Registry entweder als Docker Manifest v2 Bilder oder OCI Bilder exportiert, je nachdem, in welchem Format sie hochgeladen wurden. Es ist keine Konvertierung erforderlich, um vorhandene Container-Images in ein anderes OCI-konformes Register zu verschieben.
Datenverantwortung
Alle exportierten Daten werden als Kundeninhalte klassifiziert. Wenden Sie die vollständigen Eigentums- und Lizenzrechte des Kunden an, wie im IBM Cloud-Servicevertrag festgelegt.