다음을 통해 공유


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 사용 문서를 참조하세요.

변수

Name Description
enabled

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

환경을 만드는 데 사용할 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를 사용합니다.