Переместить docker-образ между воркспейсами

Если у вас есть несколько образов, необходимо повторить эти шаги для каждого из них.

Выполнение следующих шагов перенесет образы из «воркспейса 1» в «воркспейс 2»:

  1. Аутентифицируйтесь в Docker registry «ворскпейса 1» с помощью команды:

    docker login cr.msk.sbercloud.ru --username example1@example.com --password examplepsswd1
    

    Где параметр example1@example.com — это email пользователя, а examplepsswd1 — ключ, однократно передаваемый пользователю при нажатии на Сгенерировать ключ для Docker CLI.

  2. Скачайте требуемый образ из Docker registry «воркспейса 1»:

    docker pull cr.msk.sbercloud.ru/<workspace_1>/<image_name>:<image_tag>
    
  3. Присвойте новый тег скачанному образу для использования в «воркспейсе 2»:

    docker tag cr.msk.sbercloud.ru/<workspace_1>/<image_name>:<image_tag> cr.msk.sbercloud.ru/<workspace_2>/<image_name>:<image_tag>
    

    Команду для использования тега можно просмотреть, нажав Push command в Docker registry.

  4. Закончите сессию в Docker registry «воркспейса 1»:

    docker logout
    
  5. Аутентифицируйтесь в Docker registry «ворскпейса 2» с помощью команды:

    docker login cr.msk.sbercloud.ru --username example2@example.com --password examplepsswd2
    

    Где параметр example2@example.com — это email пользователя, а examplepsswd2 — ключ, однократно передаваемый пользователю при нажатии на Сгенерировать ключ для Docker CLI.

  6. Загрузите образ в Docker registry «воркспейса 2»:

    docker push cr.msk.sbercloud.ru/<workspace_2>/<image_name>:<image_tag>