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._AbstractRunConfigElement
DockerSection

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

enabled
bool

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
str

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
str

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
DockerBuildContext

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
ContainerRegistry

Rejestr obrazów zawierający obraz podstawowy.

platform
DockerImagePlatform

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
bool

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
bool

PRZESTARZAŁE. Usługa Azure Machine Learning automatycznie wykrywa i używa rozszerzenia NVIDIA Docker, gdy jest dostępne.

arguments
list

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.