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._AbstractRunConfigElementDockerSection
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é
Name | Description |
---|---|
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. |
base_image
|
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
|
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
|
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
|
Registr imagí, který obsahuje základní image. |
platform
|
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
|
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
|
ZASTARALÉ. Azure Machine Learning teď automaticky detekuje a používá rozšíření NVIDIA Docker, pokud je k dispozici. |
arguments
|
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.