Compartilhar via


tarefa Docker@1 - Docker v1

Crie, marque, envie por push ou execute imagens do Docker ou execute um comando do Docker. Use essa tarefa com o Docker ou o Registro de Contêiner do Azure.

Observação

Docker@2 é uma versão mais recente dessa tarefa que simplifica a tarefa removendo entradas que podem ser passadas como argumentos para o comando .

Syntax

# Docker v1
# Build, tag, push, or run Docker images, or run a Docker command.
- task: Docker@1
  inputs:
  # Container Registry
    #containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required when command != logout. Container registry type. Default: Azure Container Registry.
    #dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry && command != logout. Docker registry service connection. 
    #azureSubscriptionEndpoint: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure subscription. 
    #azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure container registry. 
  # Commands
    #addBaseImageData: true # boolean. Add base image metadata to image(s). Default: true.
    command: 'Build an image' # 'Build an image' | 'Tag image' | 'Push an image' | 'Run an image' | 'login' | 'logout'. Required. Command. Default: Build an image.
    #dockerFile: '**/Dockerfile' # string. Required when command = Build an image || command = build. Dockerfile. Default: **/Dockerfile.
    #arguments: # string. Optional. Use when command != login && command != logout. Arguments. 
    #pushMultipleImages: false # boolean. Optional. Use when command = Push an image || command = push. Push multiple images. Default: false.
    #tagMultipleImages: false # boolean. Optional. Use when command = Tag image || command = tag. Tag multiple images. Default: false.
    #imageName: '$(Build.Repository.Name):$(Build.BuildId)' # string. Required when command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false. Image name. Default: $(Build.Repository.Name):$(Build.BuildId).
    #imageNamesPath: # string. Required when tagMultipleImages = true || pushMultipleImages = true. Image names path. 
    #qualifyImageName: true # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run. Qualify image name. Default: true.
    #qualifySourceImageName: false # boolean. Optional. Use when command = Tag image || command = tag. Qualify source image name. Default: false.
    #includeSourceTags: false # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag  || command = Push an image || command = push. Include source tags. Default: false.
    #includeLatestTag: false # boolean. Optional. Use when command = Build an image || command = build. Include latest tag. Default: false.
    #addDefaultLabels: true # boolean. Optional. Use when addDefaultLabels = false. Add default labels. Default: true.
    #useDefaultContext: true # boolean. Optional. Use when command = Build an image || command = build. Use default build context. Default: true.
    #buildContext: # string. Optional. Use when useDefaultContext = false. Build context. 
    #imageDigestFile: # string. Optional. Use when command = Push an image || command = push. Image digest file. 
    #containerName: # string. Optional. Use when command = Run an image || command = run. Container name. 
    #ports: # string. Optional. Use when command = Run an image || command = run. Ports. 
    #volumes: # string. Optional. Use when command = Run an image || command = run. Volumes. 
    #envVars: # string. Optional. Use when command = Run an image || command = run. Environment variables. 
    #workingDirectory: # string. Optional. Use when command = Run an image || command = run. Working directory. 
    #entrypointOverride: # string. Optional. Use when command = Run an image || command = run. Entry point override. 
    #containerCommand: # string. Optional. Use when command = Run an image || command = run. Container command. 
    #runInBackground: true # boolean. Optional. Use when command = Run an image || command = run. Run in background. Default: true.
    restartPolicy: 'no' # 'no' | 'onFailure' | 'always' | 'unlessStopped'. Required when runInBackground = true. Restart policy. Default: no.
    #maxRestartRetries: # string. Optional. Use when runInBackground = true && restartPolicy = onFailure. Maximum restart retries. 
  # Advanced Options
    #dockerHostEndpoint: # string. Optional. Use when command != login && command != logout. Docker host service connection. 
    #enforceDockerNamingConvention: true # boolean. Optional. Use when command != login && command != logout. Force image name to follow Docker naming convention. Default: true.
    #memoryLimit: # string. Optional. Use when command != login && command != logout. Memory limit.
# Docker v1
# Build, tag, push, or run Docker images, or run a Docker command.
- task: Docker@1
  inputs:
  # Container Registry
    #containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required when command != logout. Container registry type. Default: Azure Container Registry.
    #dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry && command != logout. Docker registry service connection. 
    #azureSubscriptionEndpoint: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure subscription. 
    #azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure container registry. 
  # Commands
    command: 'Build an image' # 'Build an image' | 'Tag image' | 'Push an image' | 'Run an image' | 'login' | 'logout'. Required. Command. Default: Build an image.
    #dockerFile: '**/Dockerfile' # string. Required when command = Build an image || command = build. Dockerfile. Default: **/Dockerfile.
    #arguments: # string. Optional. Use when command != login && command != logout. Arguments. 
    #pushMultipleImages: false # boolean. Optional. Use when command = Push an image || command = push. Push multiple images. Default: false.
    #tagMultipleImages: false # boolean. Optional. Use when command = Tag image || command = tag. Tag multiple images. Default: false.
    #imageName: '$(Build.Repository.Name):$(Build.BuildId)' # string. Required when command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false. Image name. Default: $(Build.Repository.Name):$(Build.BuildId).
    #imageNamesPath: # string. Required when tagMultipleImages = true || pushMultipleImages = true. Image names path. 
    #qualifyImageName: true # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run. Qualify image name. Default: true.
    #qualifySourceImageName: false # boolean. Optional. Use when command = Tag image || command = tag. Qualify source image name. Default: false.
    #includeSourceTags: false # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag  || command = Push an image || command = push. Include source tags. Default: false.
    #includeLatestTag: false # boolean. Optional. Use when command = Build an image || command = build. Include latest tag. Default: false.
    #addDefaultLabels: true # boolean. Optional. Use when addDefaultLabels = false. Add default labels. Default: true.
    #useDefaultContext: true # boolean. Optional. Use when command = Build an image || command = build. Use default build context. Default: true.
    #buildContext: # string. Optional. Use when useDefaultContext = false. Build context. 
    #imageDigestFile: # string. Optional. Use when command = Push an image || command = push. Image digest file. 
    #containerName: # string. Optional. Use when command = Run an image || command = run. Container name. 
    #ports: # string. Optional. Use when command = Run an image || command = run. Ports. 
    #volumes: # string. Optional. Use when command = Run an image || command = run. Volumes. 
    #envVars: # string. Optional. Use when command = Run an image || command = run. Environment variables. 
    #workingDirectory: # string. Optional. Use when command = Run an image || command = run. Working directory. 
    #entrypointOverride: # string. Optional. Use when command = Run an image || command = run. Entry point override. 
    #containerCommand: # string. Optional. Use when command = Run an image || command = run. Container command. 
    #runInBackground: true # boolean. Optional. Use when command = Run an image || command = run. Run in background. Default: true.
    restartPolicy: 'no' # 'no' | 'onFailure' | 'always' | 'unlessStopped'. Required when runInBackground = true. Restart policy. Default: no.
    #maxRestartRetries: # string. Optional. Use when runInBackground = true && restartPolicy = onFailure. Maximum restart retries. 
  # Advanced Options
    #dockerHostEndpoint: # string. Optional. Use when command != login && command != logout. Docker host service connection. 
    #enforceDockerNamingConvention: true # boolean. Optional. Use when command != login && command != logout. Force image name to follow Docker naming convention. Default: true.
    #memoryLimit: # string. Optional. Use when command != login && command != logout. Memory limit.
# Docker v1
# Build, tag, push, or run Docker images, or run a Docker command.
- task: Docker@1
  inputs:
  # Container Registry
    #containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required when command != logout. Container registry type. Default: Azure Container Registry.
    #dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry && command != logout. Docker registry service connection. 
    #azureSubscriptionEndpoint: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure subscription. 
    #azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure container registry. 
  # Commands
    command: 'Build an image' # 'Build an image' | 'Tag image' | 'Push an image' | 'Run an image' | 'login' | 'logout'. Required. Command. Default: Build an image.
    #dockerFile: '**/Dockerfile' # string. Required when command = Build an image || command = build. Dockerfile. Default: **/Dockerfile.
    #arguments: # string. Optional. Use when command != login && command != logout. Arguments. 
    #pushMultipleImages: false # boolean. Optional. Use when command = Push an image || command = push. Push multiple images. Default: false.
    #tagMultipleImages: false # boolean. Optional. Use when command = Tag image || command = tag. Tag multiple images. Default: false.
    #imageName: '$(Build.Repository.Name):$(Build.BuildId)' # string. Required when command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false. Image name. Default: $(Build.Repository.Name):$(Build.BuildId).
    #imageNamesPath: # string. Required when tagMultipleImages = true || pushMultipleImages = true. Image names path. 
    #qualifyImageName: true # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run. Qualify image name. Default: true.
    #includeSourceTags: false # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag  || command = Push an image || command = push. Include source tags. Default: false.
    #includeLatestTag: false # boolean. Optional. Use when command = Build an image || command = build. Include latest tag. Default: false.
    #addDefaultLabels: true # boolean. Optional. Use when addDefaultLabels = false. Add default labels. Default: true.
    #useDefaultContext: true # boolean. Optional. Use when command = Build an image || command = build. Use default build context. Default: true.
    #buildContext: # string. Optional. Use when useDefaultContext = false. Build context. 
    #imageDigestFile: # string. Optional. Use when command = Push an image || command = push. Image digest file. 
    #containerName: # string. Optional. Use when command = Run an image || command = run. Container name. 
    #ports: # string. Optional. Use when command = Run an image || command = run. Ports. 
    #volumes: # string. Optional. Use when command = Run an image || command = run. Volumes. 
    #envVars: # string. Optional. Use when command = Run an image || command = run. Environment variables. 
    #workingDirectory: # string. Optional. Use when command = Run an image || command = run. Working directory. 
    #entrypointOverride: # string. Optional. Use when command = Run an image || command = run. Entry point override. 
    #containerCommand: # string. Optional. Use when command = Run an image || command = run. Container command. 
    #runInBackground: true # boolean. Optional. Use when command = Run an image || command = run. Run in background. Default: true.
    restartPolicy: 'no' # 'no' | 'onFailure' | 'always' | 'unlessStopped'. Required when runInBackground = true. Restart policy. Default: no.
    #maxRestartRetries: # string. Optional. Use when runInBackground = true && restartPolicy = onFailure. Maximum restart retries. 
  # Advanced Options
    #dockerHostEndpoint: # string. Optional. Use when command != login && command != logout. Docker host service connection. 
    #enforceDockerNamingConvention: true # boolean. Optional. Use when command != login && command != logout. Force image name to follow Docker naming convention. Default: true.
    #memoryLimit: # string. Optional. Use when command != login && command != logout. Memory limit.
# Docker v1
# Build, tag, push, or run Docker images, or run a Docker command. Task can be used with Docker or Azure Container registry.
- task: Docker@1
  inputs:
  # Container Registry
    #containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required when command != logout. Container registry type. Default: Azure Container Registry.
    #dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry && command != logout. Docker registry service connection. 
    #azureSubscriptionEndpoint: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure subscription. 
    #azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure container registry. 
  # Commands
    command: 'Build an image' # 'Build an image' | 'Tag image' | 'Push an image' | 'Run an image' | 'login' | 'logout'. Required. Command. Default: Build an image.
    #dockerFile: '**/Dockerfile' # string. Required when command = Build an image || command = build. Dockerfile. Default: **/Dockerfile.
    #arguments: # string. Optional. Use when command != Run an image && command != run && command != login && command != logout. Arguments. 
    #useDefaultContext: true # boolean. Optional. Use when command = Build an image || command = build. Use default build context. Default: true.
    #buildContext: # string. Optional. Use when useDefaultContext = false. Build context. 
    #pushMultipleImages: false # boolean. Optional. Use when command = Push an image || command = push. Push multiple images. Default: false.
    #tagMultipleImages: false # boolean. Optional. Use when command = Tag image || command = tag. Tag multiple images. Default: false.
    #imageName: '$(Build.Repository.Name):$(Build.BuildId)' # string. Required when command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false. Image name. Default: $(Build.Repository.Name):$(Build.BuildId).
    #imageNamesPath: # string. Required when tagMultipleImages = true || pushMultipleImages = true. Image names path. 
    #qualifyImageName: true # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run. Qualify image name. Default: true.
    #includeSourceTags: false # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag  || command = Push an image || command = push. Include source tags. Default: false.
    #includeLatestTag: false # boolean. Optional. Use when command = Build an image || command = build. Include latest tag. Default: false.
    #addDefaultLabels: true # boolean. Optional. Use when command = Build an image || command = build. Add default labels. Default: true.
    #imageDigestFile: # string. Optional. Use when command = Push an image || command = push. Image digest file. 
    #containerName: # string. Optional. Use when command = Run an image || command = run. Container name. 
    #ports: # string. Optional. Use when command = Run an image || command = run. Ports. 
    #volumes: # string. Optional. Use when command = Run an image || command = run. Volumes. 
    #envVars: # string. Optional. Use when command = Run an image || command = run. Environment variables. 
    #workingDirectory: # string. Optional. Use when command = Run an image || command = run. Working directory. 
    #entrypointOverride: # string. Optional. Use when command = Run an image || command = run. Entry point override. 
    #containerCommand: # string. Optional. Use when command = Run an image || command = run. Command. 
    #runInBackground: true # boolean. Optional. Use when command = Run an image || command = run. Run in background. Default: true.
    restartPolicy: 'no' # 'no' | 'onFailure' | 'always' | 'unlessStopped'. Required when runInBackground = true. Restart policy. Default: no.
    #maxRestartRetries: # string. Optional. Use when runInBackground = true && restartPolicy = onFailure. Maximum restart retries. 
  # Advanced Options
    #dockerHostEndpoint: # string. Optional. Use when command != login && command != logout. Docker host service connection. 
    #enforceDockerNamingConvention: true # boolean. Optional. Use when command != login && command != logout. Force image name to follow Docker naming convention. Default: true.
    #memoryLimit: # string. Optional. Use when command != login && command != logout. Memory limit.

Entradas

containerregistrytype - Tipo de registro de contêiner
string. Obrigatório quando command != logout. Valores Permitidos: Azure Container Registry e Container Registry. Valor padrão: Azure Container Registry.

Especifica o Registro de Contêiner do Azure para se conectar usando uma Conexão de Serviço do Azure. Selecione um Registro de Contêiner do Azure para se conectar a um Docker Hub ou a qualquer outro registro de contêiner privado.


addBaseImageData - Adicionar metadados de imagem base a imagens
boolean. Valor padrão: true.

O valor padrão adiciona dados de imagem base, como o nome da imagem base e o resumo, para ajudar na rastreabilidade. Você pode recusar esse comportamento padrão definindo esse valor como false.


dockerRegistryEndpoint - Conexão de serviço do Registro do Docker
string. Opcional. Use quando containerregistrytype = Container Registry && command != logout.

Especifica uma conexão de serviço do Registro do Docker. Necessário para comandos que se autenticam usando um registro.


azureSubscriptionEndpoint - Assinatura do Azure
string. Opcional. Use quando containerregistrytype = Azure Container Registry && command != logout.

Especifica uma assinatura do Azure.


azureContainerRegistry - Registro de contêiner do Azure
string. Opcional. Use quando containerregistrytype = Azure Container Registry && command != logout.

Especifica um Registro de Contêiner do Azure na Assinatura do Azure selecionada. A imagem de contêiner é criada e enviada por push para esse registro de contêiner.


command - Comando
string. Obrigatórios. Valores permitidos: Build an image (build), Tag image (tag), Push an image (push), Run an image (run), login, logout. Valor padrão: Build an image.

Especifica o comando docker a ser executado.


dockerFile - Dockerfile
string. Obrigatório quando command = Build an image || command = build. Valor padrão: **/Dockerfile.

Especifica o caminho para o arquivo do Docker. A tarefa usa o primeiro arquivo docker encontrado para compilar a imagem.


arguments - Argumentos
string. Opcional. Use quando command != login && command != logout.

Especifica argumentos adicionais a serem passados para o cliente docker. Usar o valor buildAndPush no parâmetro de comando ignora a propriedade arguments.


arguments - Argumentos
string. Opcional. Use quando command != Run an image && command != run && command != login && command != logout.

Especifica argumentos adicionais a serem passados para o cliente docker. Usar o valor buildAndPush no parâmetro de comando ignora a propriedade arguments.


pushMultipleImages - Enviar várias imagens por push
boolean. Opcional. Use quando command = Push an image || command = push. Valor padrão: false.

Especifica uma lista em um arquivo de texto de imagens do Docker a serem enviadas por push. Liste cada nome de imagem no formato Imagename1:tag1 em uma linha separada. Listar um nome de imagem sem marcas, por exemplo Imagename2, efetua push de todas as marcas no Imagename2 contêiner.


tagMultipleImages - Marcar várias imagens
boolean. Opcional. Use quando command = Tag image || command = tag. Valor padrão: false.

Especifica uma lista de várias marcas de imagem e imagens do Docker para marcar em um arquivo de texto. Liste cada nome de imagem no formato Imagename1:tag1 em uma linha separada. As imagens listadas sem uma marca como Imagename2 são marcadas como mais recentes por padrão.


imageName - Nome da imagem
string. Obrigatório quando command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false. Valor padrão: $(Build.Repository.Name):$(Build.BuildId).

Especifica o nome da imagem do Docker a ser criada, enviada por push ou executada.


imageNamesPath - Caminho de nomes de imagem
string. Obrigatório quando tagMultipleImages = true || pushMultipleImages = true.

Especifica o caminho para um arquivo de texto que contém os nomes das imagens do Docker para marcar ou enviar por push. Liste cada nome de imagem em uma linha separada.


qualifyImageName - Qualificar nome da imagem
boolean. Opcional. Use quando command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run. Valor padrão: true.

Especifica um nome de imagem qualificado com o nome do host da conexão de serviço do Registro do Docker.


qualifySourceImageName - Qualificar o nome da imagem de origem
boolean. Opcional. Use quando command = Tag image || command = tag. Valor padrão: false.

Especifica um nome de imagem qualificado com o nome do host da conexão de serviço do Registro do Docker.


includeSourceTags - Incluir marcas de origem
boolean. Opcional. Use quando command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push. Valor padrão: false.

Especifica as marcas do Git a serem incluídas ao criar ou enviar por push a imagem do Docker.


includeLatestTag - Incluir a marca mais recente
boolean. Opcional. Use quando command = Build an image || command = build. Valor padrão: false.

Especifica se a marca mais recente deve ser usada ao criar a imagem do Docker.


addDefaultLabels - Adicionar rótulos padrão
boolean. Opcional. Use quando addDefaultLabels = false. Valor padrão: true.

Especifica se os metadados de CI/CD devem ser adicionados à imagem de contêiner usando rótulos do Docker, como repositório, confirmação, compilação e informações de versão.


addDefaultLabels - Adicionar rótulos padrão
boolean. Opcional. Use quando command = Build an image || command = build. Valor padrão: true.

Especifica se os metadados de CI/CD devem ser adicionados à imagem de contêiner usando rótulos do Docker, como informações de repositório, confirmação, build e versão.


useDefaultContext - Usar o contexto de build padrão
boolean. Opcional. Use quando command = Build an image || command = build. Valor padrão: true.

Especifica a adição ou remoção do contexto de build ao diretório que contém o arquivo do Docker.


buildContext - Contexto de build
string. Opcional. Use quando useDefaultContext = false.

Especifica o caminho para o contexto de build.


imageDigestFile - Arquivo de resumo de imagem
string. Opcional. Use quando command = Push an image || command = push.

Especifica o caminho para um arquivo que é criado e preenchido com o resumo completo do repositório de imagens da imagem do Docker que foi enviada por push.


containerName - Nome do contêiner
string. Opcional. Use quando command = Run an image || command = run.

Especifica o nome do contêiner do Docker a ser executado.


ports - Portas
string. Opcional. Use quando command = Run an image || command = run.

Especifica as portas no contêiner do Docker a serem publicadas no host. Liste cada host-port:container-port associação em uma linha separada.


volumes - Volumes
string. Opcional. Use quando command = Run an image || command = run.

Especifica os volumes a serem montados do host. Liste cada host-dir:container-dir uma em uma linha separada.


envVars - Variáveis de ambiente
string. Opcional. Use quando command = Run an image || command = run.

Especifica variáveis de ambiente para o contêiner do Docker. Liste cada name=value par em uma linha separada.


workingDirectory - Diretório de trabalho
string. Opcional. Use quando command = Run an image || command = run.

Especifica o diretório de trabalho para o contêiner do Docker.


entrypointOverride - Substituição de ponto de entrada
string. Opcional. Use quando command = Run an image || command = run.

Especifica se o ponto de entrada padrão deve ser substituído para o contêiner do Docker.


containerCommand - Comando container
string. Opcional. Use quando command = Run an image || command = run.

Especifica um comando de execução do Docker. O comando docker run primeiro cria uma camada de contêiner gravável sobre a imagem especificada e, em seguida, inicia-a usando o comando run especificado. Por exemplo, se a imagem contiver um aplicativo Web Python Flask simples, você poderá especificar python app.py para iniciar o aplicativo Web.


containerCommand - Comando
string. Opcional. Use quando command = Run an image || command = run.

Especifica um comando de execução do Docker. O comando docker run primeiro cria uma camada de contêiner gravável sobre a imagem especificada e, em seguida, inicia-a usando o comando run especificado. Por exemplo, se a imagem contiver um aplicativo Web Python Flask simples, você poderá especificar python app.py para iniciar o aplicativo Web.


runInBackground - Executar em segundo plano
boolean. Opcional. Use quando command = Run an image || command = run. Valor padrão: true.

Especifica se o contêiner do Docker deve ser executado em segundo plano.


restartPolicy - Política de reinicialização
string. Obrigatório quando runInBackground = true. Valores permitidos: no, onFailure (Em caso de falha), always, unlessStopped (a menos que interrompido). Valor padrão: no.

Especifica quando executar uma política de reinicialização.


maxRestartRetries - Tentativas máximas de reinicialização
string. Opcional. Use quando runInBackground = true && restartPolicy = onFailure.

Especifica o número máximo de tentativas de reinicialização das tentativas de daemon do Docker.


dockerHostEndpoint - Conexão de serviço de host do Docker
string. Opcional. Use quando command != login && command != logout.

Especifica uma conexão de serviço de host do Docker. O padrão é o host do agente.


enforceDockerNamingConvention - Forçar o nome da imagem a seguir a convenção de nomenclatura do Docker
boolean. Opcional. Use quando command != login && command != logout. Valor padrão: true.

O valor padrão modifica o nome da imagem do Docker de acordo com as convenções de nomenclatura do Docker. Por exemplo, converta caracteres maiúsculos em letras minúsculas e remova espaços.


memoryLimit - Limite de memória
string. Opcional. Use quando command != login && command != logout.

Especifica a quantidade máxima de memória disponível para o contêiner como um inteiro com sufixos opcionais como 2GB.


Opções de controle da tarefa

Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.

Variáveis de saída

Essa tarefa define as variáveis de saída a seguir, que você pode consumir em etapas downstream, trabalhos e estágios.

DockerOutput
Armazena a saída do comando docker

DockerOutputPath
O caminho do arquivo que contém a saída do comando de build.

Essa tarefa define as variáveis de saída a seguir, que você pode consumir em etapas downstream, trabalhos e estágios.

DockerOutput
Armazena a saída do comando docker

Comentários

Docker@2 é uma versão mais recente dessa tarefa que simplifica a tarefa removendo entradas que podem ser passadas como argumentos para o comando .

Requisitos

Requisito Descrição
Tipos de pipeline YAML, build clássico, versão clássica
Executa em Agent, DeploymentGroup
Demandas Nenhum
Funcionalidades Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente Todas as versões do agente com suporte.
Categoria da tarefa Build

Confira também