DockerSection Klasa

Definiuje ustawienia w celu dostosowania obrazu platformy Docker skompilowanego do specyfikacji środowiska.

Klasa DockerSection jest używana w Środowisko klasie do dostosowywania i kontrolowania końcowego wynikowego obrazu platformy Docker zawierającego określone środowisko.

Dziedziczenie
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElement
DockerSection

Konstruktor

DockerSection(**kwargs)

Uwagi

Poniższy przykład pokazuje, jak załadować kroki platformy Docker jako ciąg.


   from azureml.core import Environment
   myenv = Environment(name="myenv")

   # Creates the environment inside a Docker container.
   myenv.docker.enabled = True

   # Specify docker steps as a string.
   dockerfile = r'''
   FROM mcr.microsoft.com/azureml/intelmpi2018.3-ubuntu16.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 ten przebieg ma być wykonywany wewnątrz kontenera Docker. Wartość domyślna to false. PRZESTARZAŁe: Użyj azureml.core.runconfig.Docklasy kerConfiguration.

base_image
str

Obraz podstawowy używany dla uruchomień opartych na platformie Docker. Wzajemnie wykluczają się za pomocą zmiennej "base_dockerfile". Przykładowa wartość: "Ubuntu: Najnowsza".

base_dockerfile
str

Podstawowy pliku dockerfile używany w przypadku uruchomień opartych na platformie Docker. Wzajemnie wykluczają się za pomocą zmiennej "base_image". Przykład: wiersz 1 "z Ubuntu: najnowszy", po którym następuje wiersz 2 "Uruchom Echo" Hello World! ". Wartość domyślna to None.

shared_volumes
bool

Wskazuje, czy mają być używane udostępnione woluminy. W razie potrzeby ustaw wartość false, aby obejść błędy udostępnione woluminu w systemie Windows. Wartość domyślna to true. PRZESTARZAŁe: Użyj azureml.core.runconfig.Docklasy kerConfiguration.

gpu_support
bool

Przestarzałe. Azure Machine Learning teraz automatycznie wykrywa i używa rozszerzenia platformy Docker firmy NVIDIA, jeśli jest dostępne.

arguments
list

Dodatkowe argumenty do przekazania do polecenia Docker Run. Wartość domyślna to None. PRZESTARZAŁe: Użyj azureml.core.runconfig.Docklasy kerConfiguration.

base_image_registry
ContainerRegistry

Rejestr obrazu zawierający obraz podstawowy.

Atrybuty

arguments

Przestarzałe. Użyj klasy azureml.core.runconfig.DockerConfiguration.

base_dockerfile

Pobierz lub Ustaw podstawowe pliku dockerfile używane dla uruchomień opartych na platformie Docker.

base_image

Pobieranie lub Ustawianie obrazu podstawowego używanego w przypadku uruchomień 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 platformy Docker firmy NVIDIA, gdy jest dostępne.

shared_volumes

Przestarzałe. Użyj klasy azureml.core.runconfig.DockerConfiguration.

shm_size

Przestarzałe. Użyj klasy azureml.core.runconfig.DockerConfiguration.