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一文。
變數
名稱 | Description |
---|---|
enabled
|
指出是否要在 Docker 容器內執行此執行。 預設值是 False。 已淘汰:使用 azureml.core.runconfig.DockerConfiguration 類別。 |
base_image
|
用於 Docker 型執行的基底映射。 與 「base_dockerfile」 和 「build_coNtext」 變數互斥。 範例值:「ubuntu:latest」。 |
base_dockerfile
|
用於 Docker 型執行的基底 Dockerfile。 與 「base_image」 和 「build_coNtext」 變數互斥。 範例:第 1 行 「FROM ubuntu:latest」,後面接著第 2 行 「RUN echo 'Hello world!'」。 預設值為 None。 |
build_context
|
用來建立環境的 Docker 建置內容。 與 「base_image」 和 「base_dockerfile」 變數互斥。 預設值為 None。 |
base_image_registry
|
包含基底映射的映射登錄。 |
platform
|
作業系統和 CPU 架構 Docker 映射的映射。 |
enabled
|
指出是否要在 Docker 容器內執行此執行。 預設值是 False。 已淘汰:使用 azureml.core.runconfig.DockerConfiguration 類別。 |
shared_volumes
|
指出是否要使用共用磁片區。 如有必要,請設定為 False,以解決 Windows 上的共用磁片區 Bug。 預設值為 True。 已淘汰:使用 azureml.core.runconfig.DockerConfiguration 類別。 |
gpu_support
|
已淘汰。 Azure Machine Learning 現在會在可用時自動偵測並使用 NVIDIA Docker 延伸模組。 |
arguments
|
傳遞至 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 類別。