Пример операций над Docker-образом на платформе ML Space
(Опционально) Установите Docker Desktop.
Создайте образ, который требуется загрузить в Docker registry.
Тегируйте образ в Docker CLI.
Образ, которому нужно присвоить тег, должен быть доступен локально. Подробнее о назначении тегов.
Для просмотра Push command перейдите в Data Catalog → Artifact Registry → Docker registry.
docker tag cr.ai.cloud.ru/aicloud-jupyter/jupyter-cuda10.0-tf1.15.0-gpu-mlspace:latest cr.ai.cloud.ru/8e8e634a-ad58-47e8-b8ab-483c5860f2c8/jupyter-cuda10.0-tf1.15.0-gpu-mlspace:test_tagЭта команда позволяет установить тег test_tag образу с названием jupyter-cuda10.0-tf1.15.0-gpu-mlspace вместо тега latest.
Префикс в названии такого образа обязательно должен начинаться с маленькой буквы:
«jupyter-» — для Jupyter Servers;
«job-» — для задач обучения;
«deploy-» — для деплоев.
В сервисе Environments образ с названием test-custom-image:1.0 не будет отображаться в списке доступных для создания Jupyter Server. Образ с названием jupyter-custom-image:1.0 будет отображаться.
Пройдите аутентификацию в Docker registry, используя Docker CLI.
Сгенерируйте ключ для Docker CLI:
В левом меню платформы перейдите в ML Space → Воркспейсы.
Возле воркспейса, для которого нужно сгенерировать ключ, нажмите
и выберите Параметры разработчика.
Возле Docker CLI Key нажмите Сгенерировать ключ.
После генерации скопируйте ключ.
Аутентифицируйтесь в Docker registry.
Откройте терминал на вашем компьютере и аутентифицируйтесь в Docker CLI, используя команду:
docker login cr.ai.cloud.ru --username example@example.com --password examplepsswdГде параметр example@example.com — это email пользователя, а examplepsswd — ключ, однократно передаваемый пользователю при нажатии на Сгенерировать ключ для Docker CLI.
Загрузите образ в Docker registry, используя Docker CLI.
Команду для использования тега можно просмотреть, нажав Push command в Docker registry.
docker push cr.ai.cloud.ru/8e8e634a-ad58-47e8-b8ab-483c5860f2c8/jupyter-cuda10.0-tf1.15.0-gpu-mlspace:test_tagЭта команда позволяет загрузить образ jupyter-cuda10.0-tf1.15.0-gpu-mlspace с тегом test_tag в Docker registry.
Скачайте образ из Docker registry, используя Docker CLI.
docker pull cr.ai.cloud.ru/aicloud-jupyter/jupyter-cuda10.0-tf1.15.0-gpu-mlspace:latestЭта команда позволяет скачать из Docker registry образ с названием jupyter-cuda10.0-tf1.15.0-gpu-mlspace и тегом latest.