DockerSection Klasa
Definiuje ustawienia umożliwiające dostosowanie obrazu platformy Docker utworzonego do specyfikacji środowiska.
Klasa DockerSection jest używana w Environment klasie do dostosowywania i kontrolowania końcowego wynikowego obrazu platformy Docker zawierającego określone środowisko.
Konstruktor klasy DockerSection.
- Dziedziczenie
-
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElementDockerSection
Konstruktor
DockerSection(**kwargs)
Uwagi
W poniższym przykładzie pokazano, jak załadować kroki platformy Docker jako ciąg.
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
Aby uzyskać więcej informacji na temat korzystania z platformy Docker w środowiskach, zobacz artykuł Włączanie platformy Docker.
Zmienne
Nazwa | Opis |
---|---|
enabled
|
Wskazuje, czy wykonać to uruchomienie wewnątrz kontenera platformy Docker. Wartość domyślna to False. PRZESTARZAŁE: użyj klasy azureml.core.runconfig.DockerConfiguration. |
base_image
|
Obraz podstawowy używany na potrzeby przebiegów opartych na platformie Docker. Wzajemnie wykluczające się zmienne "base_dockerfile" i "build_context". Przykładowa wartość: "ubuntu:latest". |
base_dockerfile
|
Podstawowy plik Dockerfile używany na potrzeby przebiegów opartych na platformie Docker. Wzajemnie wykluczające się zmienne "base_image" i "build_context". Przykład: wiersz 1 "FROM ubuntu:latest", po którym następuje wiersz 2 "URUCHOM echo "Hello world!". Wartość domyślna to Brak. |
build_context
|
Kontekst kompilacji platformy Docker używany do tworzenia środowiska. Wzajemnie wykluczające się zmienne "base_image" i "base_dockerfile". Wartość domyślna to Brak. |
base_image_registry
|
Rejestr obrazów zawierający obraz podstawowy. |
platform
|
System operacyjny i architektura procesora CPU obraz obrazu platformy Docker. |
enabled
|
Wskazuje, czy wykonać to uruchomienie wewnątrz kontenera platformy Docker. Wartość domyślna to False. PRZESTARZAŁE: użyj klasy azureml.core.runconfig.DockerConfiguration. |
shared_volumes
|
Wskazuje, czy mają być używane udostępnione woluminy. Ustaw wartość Fałsz, jeśli to konieczne, aby obejść problemy z udostępnionymi woluminami w systemie Windows. Wartość domyślna to True. PRZESTARZAŁE: użyj klasy azureml.core.runconfig.DockerConfiguration. |
gpu_support
|
PRZESTARZAŁE. Usługa Azure Machine Learning automatycznie wykrywa i używa rozszerzenia NVIDIA Docker, gdy jest dostępne. |
arguments
|
Dodatkowe argumenty do przekazania do polecenia do uruchomienia platformy Docker. Wartość domyślna to Brak. PRZESTARZAŁE: użyj klasy azureml.core.runconfig.DockerConfiguration. |
Atrybuty
arguments
PRZESTARZAŁE. Użyj klasy azureml.core.runconfig.DockerConfiguration.
base_dockerfile
Pobierz lub ustaw podstawowy plik dockerfile używany na potrzeby przebiegów opartych na platformie Docker.
base_image
Pobieranie lub ustawianie obrazu podstawowego używanego na potrzeby przebiegów opartych na platformie Docker.
build_context
Pobieranie lub ustawianie kontekstu kompilacji platformy Docker używanego na potrzeby przebiegów opartych na platformie Docker.
enabled
PRZESTARZAŁE. Użyj klasy azureml.core.runconfig.DockerConfiguration.
gpu_support
PRZESTARZAŁE. Platforma Azure automatycznie wykrywa i używa rozszerzenia NVIDIA Docker, gdy jest dostępna.
shared_volumes
PRZESTARZAŁE. Użyj klasy azureml.core.runconfig.DockerConfiguration.
shm_size
PRZESTARZAŁE. Użyj klasy azureml.core.runconfig.DockerConfiguration.