DockerSection Kelas

Menentukan pengaturan untuk menyesuaikan gambar Docker yang dibuat dengan spesifikasi lingkungan.

Kelas DockerSection digunakan di kelas Environment untuk menyesuaikan dan mengontrol citra Docker hasil akhir yang berisi lingkungan yang ditentukan.

Konstruktor DockerSection Kelas.

Warisan
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElement
DockerSection

Konstruktor

DockerSection(**kwargs)

Keterangan

Contoh berikut menunjukkan cara memuat langkah docker sebagai untai (karakter).


   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

Untuk informasi selengkapnya tentang penggunaan Docker di lingkungan, lihat artikel Mengaktifkan Docker.

Variabel

enabled
bool

Menunjukkan apakah akan melakukan eksekusi ini di dalam kontainer Docker. Defaultnya adalah False. TIDAK DIGUNAKAN LAGI: Gunakan kelas azureml.core.runconfig.DockerConfiguration.

base_image
str

Gambar dasar yang digunakan untuk eksekusi berbasis Docker. Saling eksklusif dengan variabel "base_dockerfile" dan "build_context". Nilai contoh: "ubuntu:latest".

base_dockerfile
str

Dockerfile dasar yang digunakan untuk eksekusi berbasis Docker. Saling eksklusif dengan variabel "base_image" dan "build_context". Contoh: baris 1 "FROM ubuntu:latest" diikuti oleh baris 2 "RUN echo 'Hello world!'". Default Tidak Ada.

build_context
DockerBuildContext

Konteks build Docker yang digunakan untuk membuat lingkungan. Saling eksklusif dengan variabel "base_image" dan "base_dockerfile". Default Tidak Ada.

base_image_registry
ContainerRegistry

Registri gambar yang berisi gambar dasar.

platform
DockerImagePlatform

Sistem Operasi dan arsitektur CPU gambar dari gambar docker.

enabled

Menunjukkan apakah akan melakukan eksekusi ini di dalam kontainer Docker. Defaultnya adalah False. TIDAK DIGUNAKAN LAGI: Gunakan kelas azureml.core.runconfig.DockerConfiguration.

shared_volumes
bool

Menunjukkan apakah akan menggunakan volume bersama. Atur ke False jika perlu untuk mengatasi bug volume bersama di Windows. Default ke True. TIDAK DIGUNAKAN LAGI: Gunakan kelas azureml.core.runconfig.DockerConfiguration.

gpu_support
bool

TIDAK DIGUNAKAN LAGI. Azure Machine Learning sekarang secara otomatis mendeteksi dan menggunakan ekstensi NVIDIA Docker bila tersedia.

arguments
list

Argumen tambahan untuk diteruskan ke perintah eksekusi Docker. Default Tidak Ada. TIDAK DIGUNAKAN LAGI: Gunakan kelas azureml.core.runconfig.DockerConfiguration.

Atribut

arguments

TIDAK DIGUNAKAN LAGI. Gunakan kelas azureml.core.runconfig.DockerConfiguration.

base_dockerfile

Dapatkan atau atur dockerfile dasar yang digunakan untuk eksekusi berbasis Docker.

base_image

Dapatkan atau atur gambar dasar yang digunakan untuk eksekusi berbasis Docker.

build_context

Dapatkan atau atur konteks build Docker yang digunakan untuk eksekusi berbasis Docker.

enabled

TIDAK DIGUNAKAN LAGI. Gunakan kelas azureml.core.runconfig.DockerConfiguration.

gpu_support

TIDAK DIGUNAKAN LAGI. Azure secara otomatis mendeteksi serta menggunakan ekstensi NVIDIA Docker saat tersedia.

shared_volumes

TIDAK DIGUNAKAN LAGI. Gunakan kelas azureml.core.runconfig.DockerConfiguration.

shm_size

TIDAK DIGUNAKAN LAGI. Gunakan kelas azureml.core.runconfig.DockerConfiguration.