Compartir comentarios
Las respuestas se generan en base a la documentación.

Mover imágenes entre repositorios

Consolidar y organizar tus imágenes de Docker en diferentes repositorios puede simplificar tus flujos de trabajo, tanto si gestionas proyectos personales como si contribuyes a una organización. Este tema explica cómo mover imágenes entre repositorios de Docker Hub, garantizando que tu contenido permanezca accesible y organizado bajo las cuentas o espacios de nombres correctos.

Note

Para migraciones masivas, imágenes multiarquitectura o flujos de trabajo programados, consulta Migración masiva de imágenes de Docker.

De cuenta personal a cuenta personal

Al consolidar repositorios personales, puedes descargar imágenes privadas del repositorio inicial y subirlas a otro repositorio de tu propiedad. Para evitar perder tus imágenes privadas, realiza los siguientes pasos:

  1. Regístrate para obtener una nueva cuenta de Docker con una suscripción personal. (Asegúrate de verificar tu cuenta después de registrarte).

  2. Inicia sesión en Docker con tu cuenta de Docker original.

  3. Descarga tus imágenes:

    $ docker pull namespace1/docker101tutorial
    
  4. Etiqueta tus imágenes privadas con tu nombre de usuario de Docker recién creado, por ejemplo:

    $ docker tag namespace1/docker101tutorial new_namespace/docker101tutorial
    
  5. Usando docker login desde la CLI, inicia sesión con tu cuenta de Docker recién creada y sube tus imágenes privadas recién etiquetadas al espacio de nombres de tu nueva cuenta de Docker:

    $ docker push new_namespace/docker101tutorial
    

Las imágenes privadas que existían en tu cuenta anterior ahora están disponibles en tu nueva cuenta.

De cuenta personal a una organización

Para evitar perder tus imágenes privadas, puedes descargar tus imágenes privadas de tu cuenta personal y subirlas a una organización de tu propiedad.

  1. Ve a Docker Hub y selecciona My Hub.

  2. Selecciona la organización correspondiente y verifica que tu cuenta de usuario sea miembro de ella.

  3. Inicia sesión en Docker Hub con tu cuenta de Docker original y descarga tus imágenes:

    $ docker pull namespace1/docker101tutorial
    
  4. Etiqueta tus imágenes con el espacio de nombres de tu nueva organización:

    $ docker tag namespace1/docker101tutorial <new_org>/docker101tutorial
    
  5. Sube tus imágenes recién etiquetadas al espacio de nombres de tu nueva organización:

    $ docker push new_org/docker101tutorial
    

Las imágenes privadas que existían en tu cuenta de usuario ahora están disponibles para tu organización.