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._AbstractRunConfigElementDockerSection
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
- enabled
- bool
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
- DockerBuildContext
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
- ContainerRegistry
Installatiekopieënregister dat de basisinstallatiekopieën bevat.
- platform
- DockerImagePlatform
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
- bool
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
- bool
AFGEKEURD. Azure Machine Learning detecteert en gebruikt nu automatisch de NVIDIA Docker-extensie, indien beschikbaar.
- arguments
- list
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.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor