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 사용 문서를 참조하세요.
변수
Name | 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
|
공유 볼륨을 사용할지 여부를 나타냅니다. 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 class를 사용합니다.
base_dockerfile
Docker 기반 실행에 사용되는 기본 dockerfile을 가져오거나 설정합니다.
base_image
Docker 기반 실행에 사용되는 기본 이미지를 가져오거나 설정합니다.
build_context
Docker 기반 실행에 사용되는 Docker 빌드 컨텍스트를 가져오기 또는 설정합니다.
enabled
사용되지 않습니다. azureml.core.runconfig.DockerConfiguration class를 사용합니다.
gpu_support
사용되지 않습니다. Azure는 NVIDIA Docker 확장을 사용할 수 있을 때 자동으로 검색하고 사용합니다.
shared_volumes
사용되지 않습니다. azureml.core.runconfig.DockerConfiguration class를 사용합니다.
shm_size
사용되지 않습니다. azureml.core.runconfig.DockerConfiguration class를 사용합니다.