tocdepth

2

Пример операций над Docker-образом на платформе ML Space

  1. (Опционально) Установите Docker Desktop.

  2. Создайте образ, который требуется загрузить в Docker registry.

  3. Тегируйте образ в Docker CLI.

    Образ, которому нужно присвоить тег, должен быть доступен локально. Подробнее о назначение тегов см. Просмотр Docker-образа в реестре.

    Для просмотра 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 будет отображаться.

  4. Пройдите аутентификацию в Docker registry, используя Docker CLI.

    1. Сгенерируйте ключ для Docker CLI:

      1. В левом меню платформы перейдите в ML Space → Воркспейсы.

      2. Возле воркспейса, для которого нужно сгенерировать ключ, нажмите Кнопка с тремя вертикальными точками и выберите Параметры разработчика.

      3. Возле Docker CLI Key нажмите Сгенерировать ключ.

      4. После генерации скопируйте ключ.

    2. Аутентифицируйтесь в Docker registry.

      Откройте терминал на вашем компьютере и аутентифицируйтесь в Docker CLI, используя команду:

      docker login cr.ai.cloud.ru --username example@example.com --password examplepsswd
      

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

  5. Загрузите образ в 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.

  6. Скачайте образ из 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.

Запустили Evolution free tier
для Dev & Test
Получить