DockerSection Třída
Definuje nastavení pro přizpůsobení image Dockeru vytvořené 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 DockerSection třídy.
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 běhy 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í s proměnnými "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 image, 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, nastavte hodnotu False, aby se v systému Windows obešly chyby sdíleného svazku. Výchozí hodnota je True. ZASTARALÉ: Použijte třídu azureml.core.runconfig.DockerConfiguration. |
|
gpu_support
|
ZAVRHOVANÝ. Azure Machine Learning teď automaticky rozpozná a používá rozšíření NVIDIA Docker, pokud je k dispozici. |
|
arguments
|
Nadbytečné argumenty pro předání příkazu Docker Run. Výchozí hodnota je Žádná. ZASTARALÉ: Použijte třídu azureml.core.runconfig.DockerConfiguration. |
Atributy
arguments
ZAVRHOVANÝ. Použijte třídu azureml.core.runconfig.DockerConfiguration.
base_dockerfile
Získejte nebo nastavte základní soubor Dockerfile používaný pro spuštění založené na Dockeru.
base_image
Získejte nebo nastavte základní image použitou pro běhy založené na Dockeru.
build_context
Získejte nebo nastavte kontext sestavení Dockeru, který se používá pro běhy založené na Dockeru.
enabled
ZAVRHOVANÝ. Použijte třídu azureml.core.runconfig.DockerConfiguration.
gpu_support
ZAVRHOVANÝ. Azure automaticky rozpozná a použije rozšíření NVIDIA Docker, když je k dispozici.
shared_volumes
ZAVRHOVANÝ. Použijte třídu azureml.core.runconfig.DockerConfiguration.
shm_size
ZAVRHOVANÝ. Použijte třídu azureml.core.runconfig.DockerConfiguration.