DockerSection Classe

Define as configurações para personalizar a imagem do Docker criada para as especificações do ambiente.

A classe DockerSection é usada na Ambiente classe para personalizar e controlar a imagem do Docker resultante final que contém o ambiente especificado.

Herança
azureml._base_sdk_common.abstract_run_config_element._AbstractRunConfigElement
DockerSection

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")

   # Creates the environment inside a Docker container.
   myenv.docker.enabled = True

   # Specify docker steps as a string.
   dockerfile = r'''
   FROM mcr.microsoft.com/azureml/intelmpi2018.3-ubuntu16.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 o Docker.

Variáveis

enabled
<xref:bool>

Indica se a execução deve ser executada dentro de um contêiner do Docker. O padrão é Falso. Preterido: Use a classe azureml.core.runconfig.DockerConfiguration.

base_image
<xref:str>

A imagem base usada para execuções baseadas em Docker. Mutuamente exclusivo com a variável "base_dockerfile". Valor de exemplo: "Ubuntu: latest".

base_dockerfile
<xref:str>

O Dockerfile de base usado para execuções baseadas em Docker. Mutuamente exclusivo com a variável "base_image". Exemplo: linha 1 "do Ubuntu: mais recente" seguida da linha 2 "executar eco" Olá, mundo! "". A opção padrão é Nenhum.

shared_volumes
<xref:bool>

Indica se os volumes compartilhados devem ser usados. Defina como false se necessário para contornar os bugs de volume compartilhado no Windows. O padrão é True. Preterido: Use a classe azureml.core.runconfig.DockerConfiguration.

gpu_support
<xref:bool>

Preterido. Azure Machine Learning agora detecta e usa automaticamente a extensão do Docker NVIDIA quando disponível.

arguments
list

Argumentos extras a serem passados para o comando de execução do Docker. A opção padrão é Nenhum. Preterido: Use a classe azureml.core.runconfig.DockerConfiguration.

base_image_registry
ContainerRegistry

Registro de imagem que contém a imagem base.

Atributos

arguments

Preterido. Use a classe azureml.core.runconfig.DockerConfiguration.

base_dockerfile

Obter ou definir dockerfile base usados para execuções baseadas em Docker.

base_image

Obter ou definir a imagem base usada para execuções baseadas em Docker.

enabled

Preterido. Use a classe azureml.core.runconfig.DockerConfiguration.

gpu_support

Preterido. O Azure detecta e usa automaticamente a extensão do Docker NVIDIA quando ela está disponível.

shared_volumes

Preterido. Use a classe azureml.core.runconfig.DockerConfiguration.

shm_size

Preterido. Use a classe azureml.core.runconfig.DockerConfiguration.