다음을 통해 공유


DockerSection 클래스

환경 사양에 맞게 빌드된 Docker 이미지를 사용자 지정하는 설정을 정의합니다.

DockerSection 클래스는 지정된 환경을 포함하는 최종 결과 Docker 이미지를 사용자 지정하고 제어하기 위해 클래스에서 사용됩니다 Environment .

클래스 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 클래스를 사용합니다.

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 클래스를 사용합니다.