Partilhar via


Docker@1 - Tarefa do Docker v1

Criar, etiquetar, emitir ou executar imagens do Docker ou executar um comando do Docker. Utilize esta tarefa com o Docker ou o Azure Container Registry.

Nota

Docker@2 é uma versão mais recente desta tarefa que simplifica a tarefa ao remover entradas que podem ser transmitidas 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 registo de contentor
string. Necessário quando command != logout. Valores permitidos: Azure Container Registry, Container Registry. Valor predefinido: Azure Container Registry.

Especifica o Azure Container Registry para ligar através de uma Ligação de Serviço do Azure. Selecione uma Azure Container Registry para ligar a um Docker Hub ou a qualquer outro registo de contentor privado.


addBaseImageData - Adicionar metadados de imagem base a imagens
boolean. Valor predefinido: true.

O valor predefinido adiciona dados de imagem base, como o nome da imagem base e o resumo, para ajudar na rastreabilidade. Pode optar ativamente por não participar neste comportamento predefinido ao definir este valor como false.


dockerRegistryEndpoint - Ligação do serviço de registo do Docker
string. Opcional. Utilize quando containerregistrytype = Container Registry && command != logout.

Especifica uma ligação do serviço de registo do Docker. Necessário para comandos que se autenticam com um registo.


azureSubscriptionEndpoint - Subscrição do Azure
string. Opcional. Utilize quando containerregistrytype = Azure Container Registry && command != logout.

Especifica uma subscrição do Azure.


azureContainerRegistry - Registo de contentor do Azure
string. Opcional. Utilize quando containerregistrytype = Azure Container Registry && command != logout.

Especifica uma Azure Container Registry na Subscrição do Azure selecionada. A imagem de contentor é criada e enviada para este registo de contentor.


command - Comando
string. Obrigatório. Valores permitidos: Build an image (compilação), Tag image (etiqueta), Push an image (push), Run an image (executar), login, logout. Valor predefinido: Build an image.

Especifica o comando docker a executar.


dockerFile - Dockerfile
string. Necessário quando command = Build an image || command = build. Valor predefinido: **/Dockerfile.

Especifica o caminho para o ficheiro do Docker. A tarefa utiliza o primeiro ficheiro docker que encontrar para criar a imagem.


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

Especifica argumentos adicionais para passar para o cliente docker. Utilizar o valor buildAndPush no parâmetro de comando ignora a propriedade argumentos.


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

Especifica argumentos adicionais para passar para o cliente docker. Utilizar o valor buildAndPush no parâmetro de comando ignora a propriedade argumentos.


pushMultipleImages - Enviar várias imagens
boolean. Opcional. Utilize quando command = Push an image || command = push. Valor predefinido: false.

Especifica uma lista num ficheiro de texto de imagens do Docker para emitir. Liste cada nome de imagem no formato Imagename1:tag1 numa linha separada. Listar um nome de imagem sem etiquetas, por exemplo Imagename2, envia todas as etiquetas no Imagename2 contentor.


tagMultipleImages - Etiquetar várias imagens
boolean. Opcional. Utilize quando command = Tag image || command = tag. Valor predefinido: false.

Especifica uma lista de várias etiquetas de imagem e imagens do Docker para etiquetar num ficheiro de texto. Liste cada nome de imagem no formato Imagename1:tag1 numa linha separada. Por predefinição, as imagens listadas sem uma etiqueta Imagename2 são identificadas como mais recentes .


imageName - Nome da imagem
string. Necessário quando command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false. Valor predefinido: $(Build.Repository.Name):$(Build.BuildId).

Especifica o nome da imagem do Docker para compilar, emitir ou executar.


imageNamesPath - Caminho dos nomes de imagens
string. Necessário quando tagMultipleImages = true || pushMultipleImages = true.

Especifica o caminho para um ficheiro de texto que contém os nomes das imagens do Docker para etiquetar ou emitir. Liste cada nome de imagem numa linha separada.


qualifyImageName - Qualifique o nome da imagem
boolean. Opcional. Utilize 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 predefinido: true.

Especifica um nome de imagem elegível com o nome de anfitrião da ligação do serviço de registo do Docker.


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

Especifica um nome de imagem elegível com o nome de anfitrião da ligação do serviço de registo do Docker.


includeSourceTags - Incluir etiquetas de origem
boolean. Opcional. Utilize quando command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push. Valor predefinido: false.

Especifica etiquetas git a incluir ao criar ou emitir a imagem do Docker.


includeLatestTag - Incluir etiqueta mais recente
boolean. Opcional. Utilize quando command = Build an image || command = build. Valor predefinido: false.

Especifica se deve utilizar a etiqueta mais recente ao criar a imagem do Docker.


addDefaultLabels - Adicionar etiquetas predefinidas
boolean. Opcional. Utilize quando addDefaultLabels = false. Valor predefinido: true.

Especifica se pretende adicionar metadados CI/CD à imagem de contentor através de etiquetas do Docker, como repositório, consolidação, compilação e informações de versão.


addDefaultLabels - Adicionar etiquetas predefinidas
boolean. Opcional. Utilize quando command = Build an image || command = build. Valor predefinido: true.

Especifica se pretende adicionar metadados CI/CD à imagem de contentor através de etiquetas do Docker, como repositório, consolidação, compilação e informações de versão.


useDefaultContext - Utilizar o contexto de compilação predefinido
boolean. Opcional. Utilize quando command = Build an image || command = build. Valor predefinido: true.

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


buildContext - Criar contexto
string. Opcional. Utilize quando useDefaultContext = false.

Especifica o caminho para o contexto de compilação.


imageDigestFile - Ficheiro de resumo da imagem
string. Opcional. Utilize quando command = Push an image || command = push.

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


containerName - Nome do contentor
string. Opcional. Utilize quando command = Run an image || command = run.

Especifica o nome do contentor do Docker a executar.


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

Especifica as portas no contentor do Docker para publicar no anfitrião. Liste cada host-port:container-port enlace numa linha separada.


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

Especifica os volumes a montar a partir do anfitrião. Liste cada host-dir:container-dir uma numa linha separada.


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

Especifica variáveis de ambiente para o contentor do Docker. Listar cada name=value par numa linha separada.


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

Especifica o diretório de trabalho do contentor do Docker.


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

Especifica se pretende substituir o ponto de entrada predefinido para o contentor do Docker.


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

Especifica um comando de execução do Docker. O comando docker run cria primeiro uma camada de contentor gravável sobre a imagem especificada e, em seguida, inicia-a com o comando run especificado. Por exemplo, se a imagem contiver uma aplicação Web Do Python Flask simples, pode especificar python app.py para iniciar a aplicação Web.


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

Especifica um comando de execução do Docker. O comando docker run cria primeiro uma camada de contentor gravável sobre a imagem especificada e, em seguida, inicia-a com o comando run especificado. Por exemplo, se a imagem contiver uma aplicação Web Do Python Flask simples, pode especificar python app.py para iniciar a aplicação Web.


runInBackground - Executar em segundo plano
boolean. Opcional. Utilize quando command = Run an image || command = run. Valor predefinido: true.

Especifica se pretende executar o contentor do Docker em segundo plano.


restartPolicy - Reiniciar política
string. Necessário quando runInBackground = true. Valores permitidos: no, onFailure (Falha ativada), always, unlessStopped (A menos que tenha parado). Valor predefinido: no.

Especifica quando executar uma política de reinício.


maxRestartRetries - Máximo de repetições de reinício
string. Opcional. Utilize quando runInBackground = true && restartPolicy = onFailure.

Especifica o número máximo de tentativas de reinício que o Daemon do Docker tenta.


dockerHostEndpoint - Ligação do serviço anfitrião do Docker
string. Opcional. Utilize quando command != login && command != logout.

Especifica uma ligação do serviço de anfitrião do Docker. Predefinição para o anfitrião do agente.


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

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


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

Especifica a quantidade máxima de memória disponível para o contentor como um número inteiro com sufixos opcionais, como 2GB.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.

Variáveis de saída

Esta tarefa define as seguintes variáveis de saída, que pode consumir em passos, tarefas e fases a jusante.

DockerOutput
Armazena a saída do comando docker

DockerOutputPath
O caminho do ficheiro que contém a saída do comando de compilação.

Esta tarefa define as seguintes variáveis de saída, que pode consumir em passos, tarefas e fases a jusante.

DockerOutput
Armazena a saída do comando docker

Observações

Docker@2 é uma versão mais recente desta tarefa que simplifica a tarefa ao remover entradas que podem ser transmitidas como argumentos para o comando.

Requisitos

Requisito Description
Tipos de pipeline YAML, Compilação clássica, Versão clássica
É executado em Agente, DeploymentGroup
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de tabelas definidas Qualquer
Versão do agente Todas as versões de agente suportadas.
Categoria da tarefa Compilação

Ver também