DockerSection Clase

Sección que define la configuración para personalizar la imagen de Docker compilada según las especificaciones del entorno.

La clase DockerSection se usa en la clase Environment para personalizar y controlar la imagen de Docker resultante final que contiene el entorno especificado.

Constructor DockerSection de clase.

Herencia
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElement
DockerSection

Constructor

DockerSection(**kwargs)

Comentarios

En el ejemplo siguiente se muestra cómo cargar los pasos de Docker como una cadena.


   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

Para más información sobre el uso de Docker en entornos, consulte el artículo Habilitación de Docker.

Variables

enabled
bool

Indica si se debe realizar esta ejecución dentro de un contenedor de Docker. El valor predeterminado es False. EN DESUSO: Use la clase azureml.core.runconfig.DockerConfiguration.

base_image
str

Imagen base usada para ejecuciones basadas en Docker. Excluyente mutuamente con variables "base_dockerfile" y "build_context". Valor de ejemplo: "ubuntu:latest".

base_dockerfile
str

Dockerfile base usado para ejecuciones basadas en Docker. Excluyente mutuamente con variables "base_image" y "build_context". Ejemplo: Línea 1 "FROM ubuntu:latest" seguida de la línea 2 "RUN echo 'Hello world!'". El valor predeterminado es none.

build_context
DockerBuildContext

Contexto de compilación de Docker que se va a usar para crear el entorno. Excluyente mutuamente con variables "base_image" y "base_dockerfile". El valor predeterminado es none.

base_image_registry
ContainerRegistry

registro de imágenes que contiene la imagen base.

platform
DockerImagePlatform

Sistema operativo y arquitectura de CPU, imagen de la imagen de Docker.

enabled

Indica si se debe realizar esta ejecución dentro de un contenedor de Docker. El valor predeterminado es False. EN DESUSO: Use la clase azureml.core.runconfig.DockerConfiguration.

shared_volumes
bool

Indica si se deben usar volúmenes compartidos. Establézcalo en false si es necesario para evitar errores de volumen compartido en Windows. El valor predeterminado es True. EN DESUSO: Use la clase azureml.core.runconfig.DockerConfiguration.

gpu_support
bool

EN DESUSO. Azure Machine Learning detecta y usa automáticamente la extensión de Docker de NVIDIA cuando está disponible.

arguments
list

Argumentos adicionales para pasar al comando de ejecución de Docker. El valor predeterminado es none. EN DESUSO: Use la clase azureml.core.runconfig.DockerConfiguration.

Atributos

arguments

EN DESUSO. Use la clase azureml.core.runconfig.DockerConfiguration.

base_dockerfile

Obtiene o establece el dockerfile base que se usa para las ejecuciones basadas en Docker.

base_image

Obtiene o establece la imagen base que se usa para las ejecuciones basadas en Docker.

build_context

Obtenga o establezca el contexto de compilación de Docker que se usa para las ejecuciones basadas en Docker.

enabled

EN DESUSO. Use la clase azureml.core.runconfig.DockerConfiguration.

gpu_support

EN DESUSO. Azure detecta y usa automáticamente la extensión de Docker NVIDIA cuando está disponible.

shared_volumes

EN DESUSO. Use la clase azureml.core.runconfig.DockerConfiguration.

shm_size

EN DESUSO. Use la clase azureml.core.runconfig.DockerConfiguration.