DockerSection Třída

Definuje nastavení pro přizpůsobení image Dockeru sestavené podle specifikací prostředí.

Třída DockerSection se používá ve Environment třídě k přizpůsobení a řízení konečné výsledné image Dockeru, která obsahuje zadané prostředí.

Konstruktor Třídy DockerSection.

Dědičnost
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElement
DockerSection

Konstruktor

DockerSection(**kwargs)

Poznámky

Následující příklad ukazuje, jak načíst kroky Dockeru jako řetězec.


   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

Další informace o používání Dockeru v prostředích najdete v článku Povolení Dockeru.

Proměnné

enabled
bool

Určuje, jestli se má toto spuštění provést v kontejneru Dockeru. Výchozí hodnota je False. ZASTARALÉ: Použijte třídu azureml.core.runconfig.DockerConfiguration.

base_image
str

Základní image používaná pro spuštění založená na Dockeru. Vzájemně se vylučují s proměnnými "base_dockerfile" a "build_context". Příklad hodnoty: "ubuntu:latest".

base_dockerfile
str

Základní soubor Dockerfile používaný pro spuštění založené na Dockeru. Vzájemně se vylučují pomocí proměnných "base_image" a "build_context". Příklad: řádek 1 "FROM ubuntu:latest" následovaný řádkem 2 "RUN echo 'Hello world!'". Výchozí hodnota je Žádná.

build_context
DockerBuildContext

Kontext sestavení Dockeru, který se použije k vytvoření prostředí. Vzájemně se vylučují s proměnnými "base_image" a "base_dockerfile". Výchozí hodnota je Žádná.

base_image_registry
ContainerRegistry

Registr imagí, který obsahuje základní image.

platform
DockerImagePlatform

Architektura operačního systému a procesoru image Dockeru.

enabled

Určuje, jestli se má toto spuštění provést v kontejneru Dockeru. Výchozí hodnota je False. ZASTARALÉ: Použijte třídu azureml.core.runconfig.DockerConfiguration.

shared_volumes
bool

Určuje, jestli se mají používat sdílené svazky. Pokud je to potřeba k řešení chyb sdíleného svazku ve Windows, nastavte hodnotu False. Výchozí hodnota je True. ZASTARALÉ: Použijte třídu azureml.core.runconfig.DockerConfiguration.

gpu_support
bool

ZASTARALÉ. Azure Machine Learning teď automaticky detekuje a používá rozšíření NVIDIA Docker, pokud je k dispozici.

arguments
list

Další argumenty, které se předávají do příkazu Docker run. Výchozí hodnota je Žádná. ZASTARALÉ: Použijte třídu azureml.core.runconfig.DockerConfiguration.

Atributy

arguments

ZASTARALÉ. Použijte třídu azureml.core.runconfig.DockerConfiguration.

base_dockerfile

Získání nebo nastavení základního souboru dockerfile používaného pro spuštění založená na Dockeru

base_image

Získejte nebo nastavte základní image, která se používá pro spuštění založená na Dockeru.

build_context

Získejte nebo nastavte kontext sestavení Dockeru, který se používá pro spuštění založená na Dockeru.

enabled

ZASTARALÉ. Použijte třídu azureml.core.runconfig.DockerConfiguration.

gpu_support

ZASTARALÉ. Azure automaticky detekuje a používá rozšíření NVIDIA Docker, jakmile je k dispozici.

shared_volumes

ZASTARALÉ. Použijte třídu azureml.core.runconfig.DockerConfiguration.

shm_size

ZASTARALÉ. Použijte třídu azureml.core.runconfig.DockerConfiguration.