DockerSection 類別

定義設定,以自訂根據環境規格建立的 Docker 映像。

DockerSection 類別用於 類別, Environment 以自訂和控制包含指定環境的最終產生的 Docker 映射。

類別 DockerSection 建構函式。

繼承
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElement
DockerSection

建構函式

DockerSection(**kwargs)

備註

下列範例示範如何將 Docker 步驟載入為字串。


   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 的詳細資訊,請參閱 啟用 Docker一文。

變數

enabled
bool

指出是否要在 Docker 容器內執行此執行。 預設值是 False。 已淘汰:使用 azureml.core.runconfig.DockerConfiguration 類別。

base_image
str

用於 Docker 型執行的基底映射。 與 「base_dockerfile」 和 「build_coNtext」 變數互斥。 範例值:「ubuntu:latest」。

base_dockerfile
str

用於 Docker 型執行的基底 Dockerfile。 與 「base_image」 和 「build_coNtext」 變數互斥。 範例:第 1 行 「FROM ubuntu:latest」,後面接著第 2 行 「RUN echo 'Hello world!'」。 預設值為 None。

build_context
DockerBuildContext

用來建立環境的 Docker 建置內容。 與 「base_image」 和 「base_dockerfile」 變數互斥。 預設值為 None。

base_image_registry
ContainerRegistry

包含基底映射的映射登錄。

platform
DockerImagePlatform

作業系統和 CPU 架構 Docker 映射的映射。

enabled

指出是否要在 Docker 容器內執行此執行。 預設值是 False。 已淘汰:使用 azureml.core.runconfig.DockerConfiguration 類別。

shared_volumes
bool

指出是否要使用共用磁片區。 如有必要,請設定為 False,以解決 Windows 上的共用磁片區 Bug。 預設值為 True。 已淘汰:使用 azureml.core.runconfig.DockerConfiguration 類別。

gpu_support
bool

已淘汰。 Azure Machine Learning 現在會在可用時自動偵測並使用 NVIDIA Docker 延伸模組。

arguments
list

傳遞至 Docker run 命令的額外引數。 預設值為 None。 已淘汰:使用 azureml.core.runconfig.DockerConfiguration 類別。

屬性

arguments

已淘汰。 使用 azureml.core.runconfig.DockerConfiguration 類別。

base_dockerfile

取得或設定用於 Docker 型執行的基底 Dockerfile。

base_image

取得或設定用於 Docker 型執行的基底映射。

build_context

取得或設定用於 Docker 型執行的 Docker 組建內容。

enabled

已淘汰。 使用 azureml.core.runconfig.DockerConfiguration 類別。

gpu_support

已淘汰。 Azure 會在可用時自動偵測並使用 NVIDIA Docker 擴充功能。

shared_volumes

已淘汰。 使用 azureml.core.runconfig.DockerConfiguration 類別。

shm_size

已淘汰。 使用 azureml.core.runconfig.DockerConfiguration 類別。