DockerSection Sınıf

Ortamın belirtimlerine göre oluşturulmuş Docker görüntüsünü özelleştirme ayarlarını tanımlar.

DockerSection sınıfı, belirtilen ortamı içeren nihai docker görüntüsünü özelleştirmek ve denetlemek için sınıfında kullanılır Environment .

Sınıf DockerSection oluşturucu.

Devralma
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElement
DockerSection

Oluşturucu

DockerSection(**kwargs)

Açıklamalar

Aşağıdaki örnekte docker adımlarını dize olarak yükleme işlemi gösterilmektedir.


   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

Docker'ı ortamlarda kullanma hakkında daha fazla bilgi için Docker'ı etkinleştirme makalesine bakın.

Değişkenler

enabled
bool

Bu çalıştırmanın bir Docker kapsayıcısı içinde gerçekleştirilip gerçekleştirilmeyeceğini gösterir. Varsayılan değer False'tur. KULLANIMDAN KALDıRILDI: azureml.core.runconfig.DockerConfiguration sınıfını kullanın.

base_image
str

Docker tabanlı çalıştırmalar için kullanılan temel görüntü. "base_dockerfile" ve "build_context" değişkenleriyle birbirini dışlar. Örnek değer: "ubuntu:latest".

base_dockerfile
str

Docker tabanlı çalıştırmalar için kullanılan temel Dockerfile. "base_image" ve "build_context" değişkenleriyle birbirini dışlar. Örnek: 1. satır "FROM ubuntu:latest" ve ardından 2. satır "RUN echo 'Hello world!'". Varsayılan değer Yok'tur.

build_context
DockerBuildContext

Ortamı oluşturmak için kullanılacak Docker derleme bağlamı. "base_image" ve "base_dockerfile" değişkenleriyle birbirini dışlar. Varsayılan değer Yok'tur.

base_image_registry
ContainerRegistry

Temel görüntüyü içeren görüntü kayıt defteri.

platform
DockerImagePlatform

İşletim Sistemi ve CPU mimarisi docker görüntüsünün görüntüsü.

enabled

Bu çalıştırmanın bir Docker kapsayıcısı içinde gerçekleştirilip gerçekleştirilmeyeceğini gösterir. Varsayılan değer False'tur. KULLANIMDAN KALDıRILDI: azureml.core.runconfig.DockerConfiguration sınıfını kullanın.

shared_volumes
bool

Paylaşılan birimlerin kullanılıp kullanılmayacağını gösterir. Windows'da paylaşılan birim hatalarına geçici bir çözüm bulmak için gerekirse False olarak ayarlayın. Varsayılan değer True'dur. KULLANIMDAN KALDıRILDI: azureml.core.runconfig.DockerConfiguration sınıfını kullanın.

gpu_support
bool

KALDIRIL -MIŞ. Azure Machine Learning artık kullanılabilir olduğunda NVIDIA Docker uzantısını otomatik olarak algılar ve kullanır.

arguments
list

Docker çalıştırma komutuna geçirebilmek için ek bağımsız değişkenler. Varsayılan değer Yok'tur. KULLANIMDAN KALDıRILDI: azureml.core.runconfig.DockerConfiguration sınıfını kullanın.

Öznitelikler

arguments

KALDIRIL -MIŞ. azureml.core.runconfig.DockerConfiguration sınıfını kullanın.

base_dockerfile

Docker tabanlı çalıştırmalar için kullanılan temel dockerfile dosyasını alın veya ayarlayın.

base_image

Docker tabanlı çalıştırmalar için kullanılan temel görüntüyü alın veya ayarlayın.

build_context

Docker tabanlı çalıştırmalar için kullanılan Docker derleme bağlamı alın veya ayarlayın.

enabled

KALDIRIL -MIŞ. azureml.core.runconfig.DockerConfiguration sınıfını kullanın.

gpu_support

KALDIRIL -MIŞ. Azure, kullanılabilir olduğunda NVIDIA Docker uzantısını otomatik olarak algılar ve kullanır.

shared_volumes

KALDIRIL -MIŞ. azureml.core.runconfig.DockerConfiguration sınıfını kullanın.

shm_size

KALDIRIL -MIŞ. azureml.core.runconfig.DockerConfiguration sınıfını kullanın.