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._AbstractRunConfigElementDockerSection
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin