---
name: Registry-registry_data_portability
title: Data portability for Container Registry
description: Learn how to export your Container Registry data, including images and configuration, to move your workloads to a different provider or on-premises environment.
last-updated: 2026-08-11
---

> ## Documentation Index
> The table of contents for this documentation set is at https://cloud.ibm.com/docs/Registry?format=markdown
> The index for all IBM Cloud docs is at: https://cloud.ibm.com/docs/llms.txt
> Use these files to discover more information as needed.

# Data portability for Container Registry
{: #data_portability}

Learn how to export your Container Registry data, including images and configuration, to move your workloads to a different provider or on-premises environment.
{: shortdesc}

## Responsibilities
{: #data-portability-responsibilities}

IBM Cloud services provide interfaces and instructions to guide the customer to copy and store the service customer content, including the related configuration, on their own selected location.

The customer is responsible for the use of the exported data and configuration for data portability to other infrastructures, which includes the following actions:

- The planning and execution for setting up alternative infrastructure on different cloud providers or on-premises software that provide similar capabilities to the IBM services.
- The planning and execution for the porting of the required application code on the alternative infrastructure, including the adaptation of customer's application code, deployment automation, and other code.
- The conversion of the exported data and configuration to the format that is required by the alternative infrastructure and adapted applications.

For more information about your responsibilities for IBM Cloud&reg; Container Registry, see [Your responsibilities](https://cloud.ibm.com/docs/Registry?topic=Registry-registry_responsibilities&format=markdown).

## Procedures for exporting data
{: #data-portability-procedures}

Container Registry provides the mechanisms to export the content that is uploaded, stored, and processed by the service.

1. Refer to the new provider's documentation to find out how to name your images.

1. Log in to the new registry.

1. [Log in to Container Registry](https://cloud.ibm.com/docs/Registry?topic=Registry-containerregcli&format=markdown#bx_cr_login).

    ```sh
    ibmcloud cr login
    ```
    {: pre}

1. Run the following commands for each region in which container images are stored.

    a. Set the IBM Cloud region, where `REGION` is the name of the [region](https://cloud.ibm.com/docs/Registry?topic=Registry-registry_overview&format=markdown#registry_regions).

    ```sh
    ibmcloud cr region-set REGION
    ```

    b. Export your container images by running the `ibmcloud cr images` command, with `"{{ .Repository }}:{{ .Tag }}"` as the format, and pass the command output to `xargs -L 1 docker pull`.

    ```sh
    ibmcloud cr images --format "{{ .Repository }}:{{ .Tag }}" | xargs -L 1 docker pull
    ```
    {: pre}

    c. Tag each image with the name for the new registry, where `DOMAIN_NAME` is the domain name (for example, `us.icr.io`), `NAMESPACE` is the namespace, `NAME` is the name, and `NEW_IMAGE_NAME` is the new image name.

    ```sh
    docker tag DOMAIN_NAME/NAMESPACE/NAME NEW_IMAGE_NAME
    ```
    {: pre}

    d. Push each image to the new registry, where `NEW_IMAGE_NAME` is the new image name.

    ```sh
    docker push NEW_IMAGE_NAME
    ```
    {: pre}

## Exported data formats
{: #data-portability-data-formats}

Container images are exported from Container Registry as either Docker Manifest v2 images or OCI images, depending on what format was used to upload them. No conversion is required to move existing container images to another OCI-compliant registry.

## Data ownership
{: #data-portability-ownership}

All exported data is classified as customer content. Apply the full customer ownership and licensing rights, as stated in the [IBM Cloud Service Agreement](https://www.ibm.com/support/customer/csol/terms/?id=Z126-6304_WS).