Delen via


DockerSection Klas

Hiermee definieert u instellingen voor het aanpassen van de Docker-installatiekopie die is gebouwd aan de specificaties van de omgeving.

De DockerSection-klasse wordt gebruikt in de Environment klasse om de uiteindelijke resulterende Docker-installatiekopie die de opgegeven omgeving bevat, aan te passen en te beheren.

Klasse DockerSection-constructor.

Overname
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElement
DockerSection

Constructor

DockerSection(**kwargs)

Opmerkingen

In het volgende voorbeeld ziet u hoe u Docker-stappen als een tekenreeks laadt.


   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

Zie het artikel Docker inschakelen voor meer informatie over het gebruik van Docker in omgevingen.

Variabelen

Name Description
enabled

Hiermee wordt aangegeven of deze uitvoering moet worden uitgevoerd in een Docker-container. De standaardwaarde is False. AFGESCHAFT: gebruik de klasse azureml.core.runconfig.DockerConfiguration.

base_image
str

De basisinstallatiekopieën die voor Docker worden gebruikt, worden uitgevoerd. Sluiten elkaar uit met de variabelen 'base_dockerfile' en 'build_context'. Voorbeeldwaarde: 'ubuntu:latest'.

base_dockerfile
str

Het basis-Dockerfile dat wordt gebruikt voor op Docker gebaseerde uitvoeringen. Sluiten elkaar uit met de variabelen 'base_image' en 'build_context'. Voorbeeld: regel 1 "FROM ubuntu:latest" gevolgd door regel 2 "RUN echo 'Hello world!'". De standaardwaarde is None.

build_context

De Docker-buildcontext die moet worden gebruikt om de omgeving te maken. Sluiten elkaar uit met de variabelen 'base_image' en 'base_dockerfile'. De standaardwaarde is None.

base_image_registry

Installatiekopieënregister dat de basisinstallatiekopieën bevat.

platform

Besturingssysteem- en CPU-architectuur de installatiekopieën van de Docker-installatiekopieën.

enabled

Hiermee wordt aangegeven of deze uitvoering moet worden uitgevoerd in een Docker-container. De standaardwaarde is False. AFGESCHAFT: gebruik de klasse azureml.core.runconfig.DockerConfiguration.

shared_volumes

Geeft aan of gedeelde volumes moeten worden gebruikt. Stel indien nodig in op Onwaar om problemen met gedeelde volumes in Windows te omzeilen. De standaardwaarde is True. AFGESCHAFT: gebruik de klasse azureml.core.runconfig.DockerConfiguration.

gpu_support

AFGEKEURD. Azure Machine Learning detecteert en gebruikt nu automatisch de NVIDIA Docker-extensie, indien beschikbaar.

arguments

Extra argumenten om door te geven aan de Opdracht Uitvoeren van Docker. De standaardwaarde is None. AFGESCHAFT: gebruik de klasse azureml.core.runconfig.DockerConfiguration.

Kenmerken

arguments

AFGEKEURD. Gebruik de klasse azureml.core.runconfig.DockerConfiguration.

base_dockerfile

Het basis-dockerfile ophalen of instellen dat wordt gebruikt voor uitvoeringen op basis van Docker.

base_image

De basisinstallatiekopieën ophalen of instellen die worden gebruikt voor uitvoeringen op basis van Docker.

build_context

Docker-buildcontext ophalen of instellen die wordt gebruikt voor uitvoeringen op basis van Docker.

enabled

AFGEKEURD. Gebruik de klasse azureml.core.runconfig.DockerConfiguration.

gpu_support

AFGEKEURD. Azure detecteert en gebruikt automatisch de NVIDIA Docker-extensie wanneer deze beschikbaar is.

shared_volumes

AFGEKEURD. Gebruik de klasse azureml.core.runconfig.DockerConfiguration.

shm_size

AFGEKEURD. Gebruik de klasse azureml.core.runconfig.DockerConfiguration.