Пример операций над Docker-образом на платформе ML Space
(Оционально, если не был установлен ранее) Установите Docker Desktop.
Создайте образ, который требуется загрузить в Docker registry.
Тегируйте образ локально.
Образ, которому нужно присвоить тег, должен быть доступен локально. Подробнее о назначение тегов см. Просмотр Docker-образа в реестре. Для просмотра Push command перейдите .
docker tag cr.msk.sbercloud.ru/aicloud-jupyter/jupyter-cuda10.0-tf1.15.0-gpu-mlspace:latest cr.msk.sbercloud.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-», «deploy-», «job-». В сервисе Environments образ с именем
test-custom-image:1.0
не будет отображаться в списке доступных для создания Jupyter Server. Образ с именемjupyter-custom-image:1.0
будет отображаться.Аутентифицируйтесь в Docker registry.
Перед началом работы аутентифицируйтесь в Docker registry из консоли с помощью команды:
docker login cr.msk.sbercloud.ru --username example@example.com --password examplepsswd
Где параметр
example@example.com
— это email пользователя, аexamplepsswd
— ключ, однократно передаваемый пользователю при нажатии на Сгенерировать ключ для Docker CLI.Чтобы сгенерировать ключ для Docker CLI, существует два варианта.
В левом меню платформы перейдите
.Возле воркспейса, для которого нужно сгенерировать ключ, нажмите
и выберите Параметры разработчика.
Возле Docker CLI Key нажмите Сгенерировать ключ.
После генерации скопируйте ключ.
В левом меню перейдите
.Сгенерируйте ключ для Docker registry:
Если в Docker registry нет загруженных образов, вместо
виден значок
. Чтобы изменить ключ, необходимо сгенерировать новый, нажав Сгенерировать ключ для Docker CLI.
Если в Docker registry есть загруженные образы, нажмите
. В появившемся окне нажмите Сгенерировать ключ для Docker CLI.
После генерации скопируйте ключ.
Загрузите образ в Docker registry.
Команду для использования тега можно просмотреть, нажав Push command в Docker registry.
docker push cr.msk.sbercloud.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 pull cr.msk.sbercloud.ru/aicloud-jupyter/jupyter-cuda10.0-tf1.15.0-gpu-mlspace:latest
Эта команда позволяет скачать из Docker registry образ с именем
jupyter-cuda10.0-tf1.15.0-gpu-mlspace
и тегомlatest
.
См.также
Базовые концепции, используемые при работе с Docker registry.