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._AbstractRunConfigElementDockerSection
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
Nombre | Description |
---|---|
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. |
base_image
|
Imagen base usada para ejecuciones basadas en Docker. Excluyente mutuamente con variables "base_dockerfile" y "build_context". Valor de ejemplo: "ubuntu:latest". |
base_dockerfile
|
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
|
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
|
registro de imágenes que contiene la imagen base. |
platform
|
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
|
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
|
EN DESUSO. Azure Machine Learning detecta y usa automáticamente la extensión de Docker de NVIDIA cuando está disponible. |
arguments
|
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.