DockerSection Classe
Define as configurações para personalizar a imagem do Docker criada para as especificações do ambiente.
A classe DockerSection é usada na Environment classe para personalizar e controlar a imagem final do Docker resultante que contém o ambiente especificado.
Construtor dockerSection de classe.
Construtor
DockerSection(**kwargs)
Comentários
O exemplo a seguir mostra como carregar as etapas do Docker como uma cadeia de caracteres.
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
Para obter mais informações sobre como usar o Docker em ambientes, consulte o artigo Habilitar Docker.
Variáveis
| Nome | Description |
|---|---|
|
enabled
|
Indica se essa execução deve ser executada dentro de um contêiner do Docker. O padrão é False. PRETERIDO: use a classe azureml.core.runconfig.DockerConfiguration. |
|
base_image
|
A imagem base usada para execuções baseadas no Docker. Mutuamente exclusivo com variáveis "base_dockerfile" e "build_context". Valor de exemplo: "ubuntu:latest". |
|
base_dockerfile
|
O Dockerfile base usado para execuções baseadas no Docker. Mutuamente exclusivo com variáveis "base_image" e "build_context". Exemplo: linha 1 "FROM ubuntu:latest" seguida pela linha 2 "Executar eco 'Olá, mundo!'". O padrão é None. |
|
build_context
|
O contexto de build do Docker a ser usado para criar o ambiente. Mutuamente exclusivo com variáveis "base_image" e "base_dockerfile". O padrão é None. |
|
base_image_registry
|
Registro de imagem que contém a imagem base. |
|
platform
|
Arquitetura do sistema operacional e da CPU da imagem do docker. |
|
enabled
|
Indica se essa execução deve ser executada dentro de um contêiner do Docker. O padrão é False. PRETERIDO: use a classe azureml.core.runconfig.DockerConfiguration. |
|
shared_volumes
|
Indica se os volumes compartilhados devem ser usados. Defina como False, se necessário, para contornar bugs de volume compartilhado no Windows. O padrão é True. PRETERIDO: use a classe azureml.core.runconfig.DockerConfiguration. |
|
gpu_support
|
DEPRECADO. O Azure Machine Learning agora detecta e usa automaticamente a extensão do Docker NVIDIA quando disponível. |
|
arguments
|
Argumentos extras a serem passados para o comando de execução do Docker. O padrão é None. PRETERIDO: use a classe azureml.core.runconfig.DockerConfiguration. |
Atributos
arguments
DEPRECADO. Use a classe azureml.core.runconfig.DockerConfiguration.
base_dockerfile
Obter ou definir o dockerfile base usado para execuções baseadas no Docker.
base_image
Obter ou definir a imagem base usada para execuções baseadas no Docker.
build_context
Obter ou definir o contexto de build do Docker usado para execuções baseadas no Docker.
enabled
DEPRECADO. Use a classe azureml.core.runconfig.DockerConfiguration.
gpu_support
DEPRECADO. O Azure detecta e usa automaticamente a extensão do Docker NVIDIA quando está disponível.
shared_volumes
DEPRECADO. Use a classe azureml.core.runconfig.DockerConfiguration.
shm_size
DEPRECADO. Use a classe azureml.core.runconfig.DockerConfiguration.