Delen via


DockerSection Klas

Definieert 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.

Constructor

DockerSection(**kwargs)

Opmerkingen

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


   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 in een Docker-container moet worden uitgevoerd. Standaard is onwaar. AFGESCHAFT: gebruik de klasse azureml.core.runconfig.DockerConfiguration.

base_image
str

De basisinstallatiekopieën die worden gebruikt voor uitvoeringen op basis van Docker. Wederzijds exclusief met variabelen 'base_dockerfile' en 'build_context'. Voorbeeldwaarde: 'ubuntu:latest'.

base_dockerfile
str

Het basis-Dockerfile dat wordt gebruikt voor uitvoeringen op basis van Docker. Sluiten elkaar wederzijds uit met variabelen 'base_image' en 'build_context'. Voorbeeld: regel 1 'FROM ubuntu:latest' gevolgd door regel 2 'RUN echo 'Hallo wereld!'. De standaardwaarde is Geen.

build_context

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

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 in een Docker-container moet worden uitgevoerd. Standaard is onwaar. 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 fouten in gedeelde volumes in Windows te omzeilen. De standaardwaarde is Waar. AFGESCHAFT: gebruik de klasse azureml.core.runconfig.DockerConfiguration.

gpu_support

VEROUDERD. Azure Machine Learning detecteert en gebruikt nu automatisch de NVIDIA Docker-extensie wanneer deze beschikbaar is.

arguments

Extra argumenten die moeten worden doorgegeven aan de opdracht Docker-run. De standaardwaarde is Geen. AFGESCHAFT: gebruik de klasse azureml.core.runconfig.DockerConfiguration.

Kenmerken

arguments

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

base_dockerfile

Haal base dockerfile op die wordt gebruikt voor uitvoeringen op basis van Docker of stel deze in.

base_image

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

build_context

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

enabled

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

gpu_support

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

shared_volumes

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

shm_size

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