DockerSection Klass
Definierar inställningar för att anpassa Docker-avbildningen som skapats enligt miljöns specifikationer.
DockerSection-klassen används i Environment klassen för att anpassa och styra den slutliga resulterande Docker-avbildningen som innehåller den angivna miljön.
DockerSection-konstruktor för klass.
- Arv
-
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElementDockerSection
Konstruktor
DockerSection(**kwargs)
Kommentarer
I följande exempel visas hur du läser in Docker-steg som en sträng.
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
Mer information om hur du använder Docker i miljöer finns i artikeln Aktivera Docker.
Variabler
Name | Description |
---|---|
enabled
|
Anger om den här körningen ska utföras i en Docker-container. Standardvärdet är Falskt. INAKTUELL: Använd klassen azureml.core.runconfig.DockerConfiguration. |
base_image
|
Basavbildningen som används för Docker-baserade körningar. Ömsesidigt uteslutande med variablerna "base_dockerfile" och "build_context". Exempelvärde: "ubuntu:latest". |
base_dockerfile
|
Den Dockerfile-basfil som används för Docker-baserade körningar. Ömsesidigt uteslutande med variablerna "base_image" och "build_context". Exempel: rad 1 "FROM ubuntu:latest" följt av rad 2 "RUN echo 'Hello world!'". Standardvärdet är Ingen. |
build_context
|
Docker-byggkontexten som ska användas för att skapa miljön. Ömsesidigt uteslutande med variablerna "base_image" och "base_dockerfile". Standardvärdet är Ingen. |
base_image_registry
|
Avbildningsregister som innehåller basavbildningen. |
platform
|
Operativsystem- och CPU-arkitektur avbildningen av Docker-avbildningen. |
enabled
|
Anger om den här körningen ska utföras i en Docker-container. Standardvärdet är Falskt. INAKTUELL: Använd klassen azureml.core.runconfig.DockerConfiguration. |
shared_volumes
|
Anger om delade volymer ska användas. Ställ in på Falskt om det behövs för att kringgå delade volymbuggar i Windows. Standardvärdet är True. INAKTUELL: Använd klassen azureml.core.runconfig.DockerConfiguration. |
gpu_support
|
DEPRECATED. Azure Machine Learning identifierar och använder nu NVIDIA Docker-tillägget automatiskt när det är tillgängligt. |
arguments
|
Extra argument som ska skickas till kommandot Docker run. Standardvärdet är Ingen. INAKTUELL: Använd klassen azureml.core.runconfig.DockerConfiguration. |
Attribut
arguments
DEPRECATED. Använd klassen azureml.core.runconfig.DockerConfiguration.
base_dockerfile
Hämta eller ange bas-dockerfile som används för Docker-baserade körningar.
base_image
Hämta eller ange basavbildning som används för Docker-baserade körningar.
build_context
Hämta eller ange Docker-kompileringskontext som används för Docker-baserade körningar.
enabled
DEPRECATED. Använd klassen azureml.core.runconfig.DockerConfiguration.
gpu_support
DEPRECATED. Azure identifierar och använder automatiskt NVIDIA Docker-tillägget när det är tillgängligt.
shared_volumes
DEPRECATED. Använd klassen azureml.core.runconfig.DockerConfiguration.
shm_size
DEPRECATED. Använd klassen azureml.core.runconfig.DockerConfiguration.