Резервное копирование Docker-образов в Container Registry
Данные в Container Registry надежно хранятся и реплицируются в инфраструктуре Yandex Cloud, однако в любой момент вы можете сделать резервные копии Docker-образов.
Чтобы выполнить резервное копирование Docker-образов:
-
Посмотрите список имеющихся реестров:
Консоль управленияCLIAPI- В консоли управления
выберите каталог, в котором хотите посмотреть список реестров. - Выберите сервис Container Registry.
- На вкладке Реестры отображен список реестров.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра
--folder-name
или--folder-id
.yc container registry list
Результат:
+----------------------+-------------+----------------------+ | ID | NAME | FOLDER ID | +----------------------+-------------+----------------------+ | crp1abc2tl3d******** | my-registry | b1g23ga82bcv******** | +----------------------+-------------+----------------------+
- В консоли управления
-
Получите информацию об имеющихся Docker-образах по каждому реестру:
Консоль управленияCLIAPI- В консоли управления
выберите каталог, в котором хотите посмотреть информацию о Docker-образах. - Выберите сервис Container Registry.
- На вкладке Реестры нажмите на имя нужного реестра.
- На странице Репозитории нажмите на имя нужного репозитория.
- На странице Docker-образы отображены Docker-образы.
yc container image list --registry-name my-registry
Где
registry-name
— имя реестра.Результат:
+----------------------+---------------------+-----------------------------+-------+-----------------+ | ID | CREATED | NAME | TAGS | COMPRESSED SIZE | +----------------------+---------------------+-----------------------------+-------+-----------------+ | crpabcpg1pde******** | 2020-10-26 15:45:39 | crp1abc2tl3d********/ubuntu | hello | 27.2 MB | +----------------------+---------------------+-----------------------------+-------+-----------------+
- В консоли управления
-
Скачайте необходимые Docker-образы из каждого реестра, используя полный адрес —
cr.yandex/<имя>:<тег>
:CLIdocker pull cr.yandex/<идентификатор_реестра>/ubuntu:hello
Результат:
hello: Pulling from crp1abc2tl3d********/ubuntu Digest: sha256:1d2b339619babc2d008eca2d5293e3c43ff84cbee597ff76dd3e7f7d******** Status: Downloaded newer image for cr.yandex/crp1abc2tl3d********/ubuntu:hello cr.yandex/crp1abc2tl3d********/ubuntu:hello
-
Проверьте, что Docker-образ действительно скачался:
CLIdocker image list
Результат:
REPOSITORY TAG IMAGE ID CREATED SIZE cr.yandex /crp1abc2tl3d********/ubuntu hello d12e******** 3 days ago 72.9MB ubuntu latest d12e******** 3 days ago 72.9MB