DockerSection Klass

Definierar inställningar för att anpassa Docker-avbildningen som skapats enligt miljöns specifikationer.

DockerSection-klassen används i Environment klassen för att anpassa och styra den slutliga resulterande Docker-avbildningen som innehåller den angivna miljön.

DockerSection-konstruktor för klass.

Arv
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElement
DockerSection

Konstruktor

DockerSection(**kwargs)

Kommentarer

I följande exempel visas hur du läser in Docker-steg som en sträng.


   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

Mer information om hur du använder Docker i miljöer finns i artikeln Aktivera Docker.

Variabler

enabled
bool

Anger om den här körningen ska utföras i en Docker-container. Standardvärdet är Falskt. INAKTUELL: Använd klassen azureml.core.runconfig.DockerConfiguration.

base_image
str

Basavbildningen som används för Docker-baserade körningar. Ömsesidigt uteslutande med variablerna "base_dockerfile" och "build_context". Exempelvärde: "ubuntu:latest".

base_dockerfile
str

Den Dockerfile-basfil som används för Docker-baserade körningar. Ömsesidigt uteslutande med variablerna "base_image" och "build_context". Exempel: rad 1 "FROM ubuntu:latest" följt av rad 2 "RUN echo 'Hello world!'". Standardvärdet är Ingen.

build_context
DockerBuildContext

Docker-byggkontexten som ska användas för att skapa miljön. Ömsesidigt uteslutande med variablerna "base_image" och "base_dockerfile". Standardvärdet är Ingen.

base_image_registry
ContainerRegistry

Avbildningsregister som innehåller basavbildningen.

platform
DockerImagePlatform

Operativsystem- och CPU-arkitektur avbildningen av Docker-avbildningen.

enabled

Anger om den här körningen ska utföras i en Docker-container. Standardvärdet är Falskt. INAKTUELL: Använd klassen azureml.core.runconfig.DockerConfiguration.

shared_volumes
bool

Anger om delade volymer ska användas. Ställ in på Falskt om det behövs för att kringgå delade volymbuggar i Windows. Standardvärdet är True. INAKTUELL: Använd klassen azureml.core.runconfig.DockerConfiguration.

gpu_support
bool

DEPRECATED. Azure Machine Learning identifierar och använder nu NVIDIA Docker-tillägget automatiskt när det är tillgängligt.

arguments
list

Extra argument som ska skickas till kommandot Docker run. Standardvärdet är Ingen. INAKTUELL: Använd klassen azureml.core.runconfig.DockerConfiguration.

Attribut

arguments

DEPRECATED. Använd klassen azureml.core.runconfig.DockerConfiguration.

base_dockerfile

Hämta eller ange bas-dockerfile som används för Docker-baserade körningar.

base_image

Hämta eller ange basavbildning som används för Docker-baserade körningar.

build_context

Hämta eller ange Docker-kompileringskontext som används för Docker-baserade körningar.

enabled

DEPRECATED. Använd klassen azureml.core.runconfig.DockerConfiguration.

gpu_support

DEPRECATED. Azure identifierar och använder automatiskt NVIDIA Docker-tillägget när det är tillgängligt.

shared_volumes

DEPRECATED. Använd klassen azureml.core.runconfig.DockerConfiguration.

shm_size

DEPRECATED. Använd klassen azureml.core.runconfig.DockerConfiguration.