DockerSection 類別
定義設定,以自訂根據環境規格建立的 Docker 映像。
DockerSection 類別用於 類別, Environment 以自訂和控制包含指定環境的最終產生的 Docker 映射。
類別 DockerSection 建構函式。
- 繼承
-
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElementDockerSection
建構函式
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 類別。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應