DockerSection Класс
Определяет параметры для настройки образа Docker, созданного согласно спецификациям среды.
Класс DockerSection используется в классе Environment для настройки и контроля окончательного результирующего образа Docker, содержащего указанную среду.
Конструктор DockerSection класса.
- Наследование
-
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElementDockerSection
Конструктор
DockerSection(**kwargs)
Комментарии
В следующем примере показано, как загрузить этапы Docker в виде строки.
from azureml.core import Environment
myenv = Environment(name="myenv")
# Specify docker steps as a string.
dockerfile = r'''
FROM mcr.microsoft.com/azureml/openmpi4.1.0-ubuntu20.04
RUN echo "Hello from custom container!"
'''
# Alternatively, load from a file.
#with open("dockerfiles/Dockerfile", "r") as f:
# dockerfile=f.read()
myenv.docker.base_dockerfile = dockerfile
Дополнительные сведения об использовании Docker в средах приведены в статье Включение Docker.
Переменные
- enabled
- bool
Указывает, следует ли выполнять этот запуск в контейнере Docker. Значение по умолчанию — False. НЕ РЕКОМЕНДУЕТСЯ. Используйте класс azureml.core.runconfig.DockerConfiguration.
- base_image
- str
Получение или настройка базового образа, используемого для запусков на основе Docker. Взаимоисключающие с переменными "base_dockerfile" и "build_context". Пример значения: "ubuntu:latest".
- base_dockerfile
- str
Базовый Dockerfile, используемый для запусков на основе Docker. Взаимоисключающие с переменными "base_image" и "build_context". Пример: строка 1 "FROM Ubuntu:latest", за которой следует строка 2 "RUN echo 'Hello world!'". Значение по умолчанию — None.
- build_context
- DockerBuildContext
Контекст сборки Docker, используемый для создания среды. Взаимоисключающие с переменными "base_image" и "base_dockerfile". Значение по умолчанию — None.
- base_image_registry
- ContainerRegistry
Реестр образов, содержащий базовый образ.
- platform
- DockerImagePlatform
Операционная система и архитектура ЦП образа Docker.
- enabled
Указывает, следует ли выполнять этот запуск в контейнере Docker. Значение по умолчанию — False. НЕ РЕКОМЕНДУЕТСЯ. Используйте класс azureml.core.runconfig.DockerConfiguration.
- shared_volumes
- bool
Указывает, следует ли использовать общие тома. Задайте значение False, если необходимо обойти ошибки общего тома в Windows. Значение по умолчанию равно True. НЕ РЕКОМЕНДУЕТСЯ. Используйте класс azureml.core.runconfig.DockerConfiguration.
- gpu_support
- bool
НЕ РЕКОМЕНДУЕТСЯ. Машинное обучение Azure теперь автоматически обнаруживает и использует расширение NVIDIA Docker, если оно доступно.
- arguments
- list
Дополнительные аргументы для передачи команде запуска Docker. Значение по умолчанию — None. НЕ РЕКОМЕНДУЕТСЯ. Используйте класс azureml.core.runconfig.DockerConfiguration.
Атрибуты
arguments
НЕ РЕКОМЕНДУЕТСЯ. Используйте класс azureml.core.runconfig.DockerConfiguration.
base_dockerfile
Получение или настройка базового файла dockerfile, используемого для выполнений на основе Docker.
base_image
Получение или настройка базового образа, используемого для запусков на основе Docker.
build_context
Получите или задайте контекст сборки Docker, используемый для запусков на основе Docker.
enabled
НЕ РЕКОМЕНДУЕТСЯ. Используйте класс azureml.core.runconfig.DockerConfiguration.
gpu_support
НЕ РЕКОМЕНДУЕТСЯ. Azure автоматически обнаруживает и использует расширение NVIDIA Docker, когда оно доступно.
shared_volumes
НЕ РЕКОМЕНДУЕТСЯ. Используйте класс azureml.core.runconfig.DockerConfiguration.
shm_size
НЕ РЕКОМЕНДУЕТСЯ. Используйте класс azureml.core.runconfig.DockerConfiguration.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по