- tocdepth
2
ImageBuildJob
Это функция позволяет собрать кастомный образа в Docker registry региона. В рамках этого образа исполняются скрипты в конкретном регионе. См. подробнее Обучение моделей на большом количестве GPU.
Параметры функции
Параметр |
Описание параметра |
---|---|
|
Тип —
Базовый образ, который является основой для сборки кастомного образа. |
|
Тип —
Путь в каталоге локальных дисков региона (также примонтированных и отображающихся в Jupyter Server) к файлу |
|
Тип — Значение по умолчанию —
Возможно использовать установщики conda и poetry.
При использовании типа poetry путь в параметре Параметр определяет способ установки. |
|
Тип — Значение по умолчанию —
Параметр указывает путь до файла |
|
Тип — Значение по умолчанию —
Название предустановленного окружения анаконды, которое необходимо активировать перед установкой библиотек. Примечание При запуске задачи обучения необходимо активировать conda-окружение, передав его название в параметр |
Пример:
job = client_lib.ImageBuildJob(
from_image='cr.ai.cloud.ru/aicloud-base-images/horovod-cuda10.0-tf1.15.0-pt1.3.0',
requirements_file='/home/jovyan/requirements.txt'
)
Примечание
При указании путей обращайте внимание, в каком NFS-хранилище и каталоге находится файл.
Если требуется, чтобы ячейка выполнилась после сборки образа, добавьте код:
import time
def wait_image_build_job(job):
response = job.submit()
if "created" not in response:
return response
time.sleep(20)
job.logs()
return "Done"
Команды
client_lib.ImageBuildJob.submit()
Команда submit()
отправляет сформированную задачу сборки образа на выполнение.
client_lib.ImageBuildJob.new_image
Как только задача выполнится, в этом свойстве будет находиться новый собранный образ.
для Dev & Test