Пример операций над Docker-образом на платформе Distributed Train
-
(Опционально) Установите 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:
-
В левом меню платформы перейдите в Distributed Train → Воркспейсы.
-
Возле воркспейса, для которого нужно сгенерировать ключ, нажмите
и выберите Параметры разработчика.
-
Возле 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.