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