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