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 son 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.
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
| Name | Description |
|---|---|
|
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. |
|
base_image
|
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
|
Docker tabanlı çalıştırmalar için kullanılan temel Dockerfile. "base_image" ve "build_context" değişkenleriyle birbirini dışlar. Örnek: satır 1 "FROM ubuntu:latest" ve ardından 2. satır "RUN echo 'Hello world!'". Varsayılan değer Yok'tır. |
|
build_context
|
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'tır. |
|
base_image_registry
|
Temel görüntüyü içeren görüntü kayıt defteri. |
|
platform
|
İş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
|
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
|
KALDIRIL -MIŞ. Azure Machine Learning artık kullanılabilir olduğunda NVIDIA Docker uzantısını otomatik olarak algılar ve kullanır. |
|
arguments
|
Docker çalıştırma komutuna geçirmek için ek bağımsız değişkenler. Varsayılan değer Yok'tır. 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.