DockerSection Osztály

A környezet specifikációinak megfelelően létrehozott Docker-rendszerkép testreszabására szolgáló beállításokat határoz meg.

A DockerSection osztály a Environment osztályban a megadott környezetet tartalmazó végső eredményként kapott Docker-rendszerkép testreszabására és szabályozására szolgál.

Osztály DockerSection konstruktor.

Öröklődés
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElement
DockerSection

Konstruktor

DockerSection(**kwargs)

Megjegyzések

Az alábbi példa bemutatja, hogyan tölthető be a Docker-lépések sztringként.


   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

További információ a Docker környezetekben való használatáról: Docker engedélyezése.

Változók

enabled
bool

Azt jelzi, hogy a futtatás egy Docker-tárolóban történik-e. Az alapértelmezett érték Hamis. ELAVULT: Használja az azureml.core.runconfig.DockerConfiguration osztályt.

base_image
str

A Docker-alapú futtatásokhoz használt alaprendszerkép. Kölcsönösen kizárja a "base_dockerfile" és a "build_context" változókat. Példaérték: "ubuntu:latest".

base_dockerfile
str

A Docker-alapú futtatásokhoz használt alap Docker-fájl. Kölcsönösen kizárja a "base_image" és a "build_context" változókat. Példa: 1. sor "FROM ubuntu:latest", majd a 2. sor "RUN echo "Hello world!". Az alapértelmezett érték a Nincs.

build_context
DockerBuildContext

A Docker buildkörnyezete a környezet létrehozásához használható. Kölcsönösen kizárja a "base_image" és a "base_dockerfile" változókat. Az alapértelmezett érték a Nincs.

base_image_registry
ContainerRegistry

Az alaprendszerképet tartalmazó lemezképregisztrációs adatbázis.

platform
DockerImagePlatform

Operációs rendszer és CPU-architektúra a docker-rendszerkép képe.

enabled

Azt jelzi, hogy a futtatás egy Docker-tárolóban történik-e. Az alapértelmezett érték Hamis. ELAVULT: Használja az azureml.core.runconfig.DockerConfiguration osztályt.

shared_volumes
bool

Azt jelzi, hogy használjon-e megosztott köteteket. Ha szükséges, állítsa a False (Hamis) értéket a megosztott kötet hibáinak a Windowson való megkerüléséhez. Az alapértelmezett érték Igaz. ELAVULT: Használja az azureml.core.runconfig.DockerConfiguration osztályt.

gpu_support
bool

ELAVULT. Az Azure Machine Learning mostantól automatikusan észleli és használja az NVIDIA Docker-bővítményt, ha elérhető.

arguments
list

További argumentumok a Docker-futtatási parancsnak való továbbításhoz. Az alapértelmezett érték a Nincs. ELAVULT: Használja az azureml.core.runconfig.DockerConfiguration osztályt.

Attribútumok

arguments

ELAVULT. Használja az azureml.core.runconfig.DockerConfiguration osztályt.

base_dockerfile

A Docker-alapú futtatásokhoz használt alap dockerfile lekérése vagy beállítása.

base_image

A Docker-alapú futtatásokhoz használt alaprendszerkép lekérése vagy beállítása.

build_context

A Docker-alapú futtatásokhoz használt Docker-buildkörnyezet lekérése vagy beállítása.

enabled

ELAVULT. Használja az azureml.core.runconfig.DockerConfiguration osztályt.

gpu_support

ELAVULT. Az Azure automatikusan észleli és használja az NVIDIA Docker-bővítményt, ha elérhető.

shared_volumes

ELAVULT. Használja az azureml.core.runconfig.DockerConfiguration osztályt.

shm_size

ELAVULT. Használja az azureml.core.runconfig.DockerConfiguration osztályt.