Skip to main content
You can copy container images to and from Container Registry:
  1. Set up authentication in Container Registry on your machine.
  2. Get the fully qualified domain names (FQDNs) of your source and destination registries. In Nebius AI Cloud, a registry’s FQDN is cr.<region_ID>.nebius.cloud where <region_ID> is the ID of a Nebius AI Cloud region; for example, cr.eu-north1.nebius.cloud. To get a registry’s FQDN, run the Nebius AI Cloud CLI command nebius registry list or nebius registry get <registry_ID>; the output contains the FQDN in the .status.registry_fqdn field. For more details about the commands, see the references for nebius registry list and nebius registry get.
  3. Pull the image from the source registry:
    docker pull <source_FQDN>/<source_registry_name>/<image>:<tag>
    
  4. Add a destination registry tag to the image and push it to the registry:
    docker tag \
      <source_FQDN>/<source_registry_name>/<image>:<tag> \
      <destination_FQDN>/<destination_registry_name>/<image>:<tag>
    docker push <destination_FQDN>/<destination_registry_name>/<image>:<tag>
    
For example, to copy the hello-world:hello image from the my-registry registry in Nebius AI Cloud’s eu-north1 region and transfer it to a GitHub Packages container registry called octocat, run the following commands:
docker pull cr.eu-north1.nebius.cloud/my-registry/hello-world:hello
docker tag \
  cr.eu-north1.nebius.cloud/my-registry/hello-world:hello \
  ghcr.io/octocat/hello-world:hello
docker push ghcr.io/octocat/hello-world:hello