Portabilidad de datos para Container Registry
Descubre cómo exportar los datos de tu Container Registry, incluidas las imágenes y la configuración, para trasladar tus cargas de trabajo a otro proveedor o a un entorno local.
Responsabilidades
los servicios IBM Cloud proporcionan interfaces e instrucciones para guiar al cliente a copiar y almacenar el contenido del cliente del servicio, incluida la configuración relacionada, en su propia ubicación seleccionada.
El cliente es responsable del uso de los datos exportados y de la configuración para la portabilidad de datos a otras infraestructuras, lo que incluye las siguientes acciones:
- La planificación y ejecución para configurar infraestructuras alternativas en diferentes proveedores de nube o software local que proporcionen capacidades similares a los servicios IBM.
- La planificación y ejecución de la migración del código de aplicación necesario a la infraestructura alternativa, incluida la adaptación del código de aplicación del cliente, la automatización del despliegue y otros códigos.
- La conversión de los datos y la configuración exportados al formato requerido por la infraestructura alternativa y las aplicaciones adaptadas.
Para obtener más información sobre sus responsabilidades para IBM Cloud® Container Registry, consulte Sus responsabilidades.
Procedimientos de exportación de datos
Container Registry proporciona los mecanismos para exportar el contenido que carga, almacena y procesa el servicio.
-
Consulte la documentación del nuevo proveedor para saber cómo nombrar sus imágenes.
-
Inicia sesión en el nuevo registro.
-
Inicie sesión en Container Registry.
ibmcloud cr login -
Ejecute los siguientes comandos para cada región en la que se almacenen imágenes de contenedor.
a. Configure la región IBM Cloud, donde
REGIONes el nombre de la región.ibmcloud cr region-set REGIONb. Exporte sus imágenes de contenedor ejecutando el comando
ibmcloud cr images, con"{{ .Repository }}:{{ .Tag }}"como formato, y pase la salida del comando axargs -L 1 docker pull.ibmcloud cr images --format "{{ .Repository }}:{{ .Tag }}" | xargs -L 1 docker pullc. Etiquete cada imagen con el nombre del nuevo registro, donde
DOMAIN_NAMEes el nombre del dominio (por ejemplo,us.icr.io),NAMESPACEes el espacio de nombres,NAMEes el nombre yNEW_IMAGE_NAMEes el nombre de la nueva imagen.docker tag DOMAIN_NAME/NAMESPACE/NAME NEW_IMAGE_NAMEd. Empuje cada imagen al nuevo registro, donde
NEW_IMAGE_NAMEes el nuevo nombre de la imagen.docker push NEW_IMAGE_NAME
Formatos de datos exportados
Las imágenes de contenedor se exportan desde Container Registry como imágenes Docker Manifest v2 o imágenes OCI, dependiendo del formato utilizado para cargarlas. No es necesaria ninguna conversión para trasladar las imágenes de contenedor existentes a otro registro compatible con OCI.
Propiedad de los datos
Todos los datos exportados se clasifican como contenido del cliente. Aplique los derechos completos de propiedad y licencia del cliente, tal y como se indica en el Acuerdo de servicio deIBM Cloud.