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
|
Указывает, следует ли выполнять этот запуск в контейнере Docker. Значение по умолчанию — False. НЕ РЕКОМЕНДУЕТСЯ. Используйте класс azureml.core.runconfig.DockerConfiguration. |
base_image
|
Получение или настройка базового образа, используемого для запусков на основе Docker. Взаимоисключающие с переменными "base_dockerfile" и "build_context". Пример значения: "ubuntu:latest". |
base_dockerfile
|
Базовый Dockerfile, используемый для запусков на основе Docker. Взаимоисключающие с переменными "base_image" и "build_context". Пример: строка 1 "FROM Ubuntu:latest", за которой следует строка 2 "RUN echo 'Hello world!'". Значение по умолчанию — None. |
build_context
|
Контекст сборки Docker, используемый для создания среды. Взаимоисключающие с переменными "base_image" и "base_dockerfile". Значение по умолчанию — None. |
base_image_registry
|
Реестр образов, содержащий базовый образ. |
platform
|
Операционная система и архитектура ЦП образа Docker. |
enabled
|
Указывает, следует ли выполнять этот запуск в контейнере Docker. Значение по умолчанию — False. НЕ РЕКОМЕНДУЕТСЯ. Используйте класс azureml.core.runconfig.DockerConfiguration. |
shared_volumes
|
Указывает, следует ли использовать общие тома. Задайте значение False, если необходимо обойти ошибки общего тома в Windows. Значение по умолчанию равно True. НЕ РЕКОМЕНДУЕТСЯ. Используйте класс azureml.core.runconfig.DockerConfiguration. |
gpu_support
|
НЕ РЕКОМЕНДУЕТСЯ. Машинное обучение Azure теперь автоматически обнаруживает и использует расширение NVIDIA Docker, если оно доступно. |
arguments
|
Дополнительные аргументы для передачи команде запуска 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.