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._AbstractRunConfigElementDockerSection
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
Name | Description |
---|---|
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. |
base_image
|
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
|
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
|
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
|
Az alaprendszerképet tartalmazó lemezképregisztrációs adatbázis. |
platform
|
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
|
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
|
ELAVULT. Az Azure Machine Learning mostantól automatikusan észleli és használja az NVIDIA Docker-bővítményt, ha elérhető. |
arguments
|
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.