DockerSection クラス
環境の仕様に合わせて構築された Docker イメージをカスタマイズするための設定を定義します。
指定された環境を含む最終結果の Docker イメージをカスタマイズおよび制御するために、Environment クラスでは DockerSection クラスが使用されます。
クラス 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
|
この実行を 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
|
共有ボリュームを使用するかどうかを示します。 Windows 上の共有ボリュームのバグを回避するために必要な場合は False に設定します。 既定値は True です。 非推奨: azureml.core.runconfig.DockerConfiguration クラスを使用します。 |
gpu_support
|
非推奨。 Azure Machine Learning では、使用可能な場合、NVIDIA Docker 拡張機能を自動検出して使用するようになりました。 |
arguments
|
Docker 実行コマンドに渡す追加の引数。 既定値は 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 クラスを使用します。