DockerSection Класс

Определяет параметры для настройки образа Docker, созданного согласно спецификациям среды.

Класс DockerSection используется в классе Environment для настройки и контроля окончательного результирующего образа Docker, содержащего указанную среду.

Конструктор DockerSection класса.

Наследование
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElement
DockerSection

Конструктор

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.