Docker@1 - Docker v1 görevi

Docker görüntülerini derleyin, etiketleyin, gönderin veya çalıştırın ya da bir Docker komutu çalıştırın. Bu görevi Docker veya Azure Container registry ile kullanın.

Not

Docker@2 , komutuna bağımsız değişken olarak geçirilebilecek girişleri kaldırarak görevi basitleştiren bu görevin daha yeni bir sürümüdür.

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.

Girişler

containerregistrytype - Kapsayıcı kayıt defteri türü
string. olduğunda command != logoutgereklidir. İzin verilen değerler: Azure Container Registry, Container Registry. Varsayılan değer: Azure Container Registry.

Azure Hizmet Bağlantısı kullanarak bağlanmak için Azure Container Registry belirtir. bir Docker Hub veya başka bir özel kapsayıcı kayıt defterine bağlanmak için bir Azure Container Registry seçin.


addBaseImageData - Görüntülere temel görüntü meta verileri ekleme
boolean. Varsayılan değer: true.

Varsayılan değer, izlenebilirliğe yardımcı olmak için temel görüntü adı ve özet gibi temel görüntü verilerini ekler. Bu değeri falseolarak ayarlayarak bu varsayılan davranışı devre dışı bırakabilirsiniz.


dockerRegistryEndpoint - Docker kayıt defteri hizmeti bağlantısı
string. İsteğe bağlı. when containerregistrytype = Container Registry && command != logoutkullanın.

Docker kayıt defteri hizmeti bağlantısını belirtir. Kayıt defteri kullanarak kimlik doğrulaması yapılan komutlar için gereklidir.


azureSubscriptionEndpoint - Azure aboneliği
string. İsteğe bağlı. when containerregistrytype = Azure Container Registry && command != logoutkullanın.

Bir Azure aboneliği belirtir.


azureContainerRegistry - Azure kapsayıcı kayıt defteri
string. İsteğe bağlı. when containerregistrytype = Azure Container Registry && command != logoutkullanın.

Seçili Azure Aboneliğinde bir Azure Container Registry belirtir. Kapsayıcı görüntüsü oluşturulur ve bu kapsayıcı kayıt defterine gönderilir.


command - Komut
string. Gereklidir. İzin verilen değerler: Build an image (derleme), Tag image (etiket), Push an image (gönderme), Run an image (çalıştırma), login, logout. Varsayılan değer: Build an image.

Çalıştırılacak docker komutunu belirtir.


dockerFile - Dockerfile
string. olduğunda command = Build an image || command = buildgereklidir. Varsayılan değer: **/Dockerfile.

Docker dosyasının yolunu belirtir. Görev, görüntüyü oluşturmak için bulduğu ilk docker dosyasını kullanır.


arguments - Bağımsız değişken
string. İsteğe bağlı. when command != login && command != logoutkullanın.

Docker istemcisine geçirecek ek bağımsız değişkenleri belirtir. Komut parametresindeki değerin buildAndPush kullanılması arguments özelliğini yoksayar.


arguments - Bağımsız değişken
string. İsteğe bağlı. when command != Run an image && command != run && command != login && command != logoutkullanın.

Docker istemcisine geçirecek ek bağımsız değişkenleri belirtir. Komut parametresindeki değerin buildAndPush kullanılması arguments özelliğini yoksayar.


pushMultipleImages - Birden çok görüntü gönderme
boolean. İsteğe bağlı. when command = Push an image || command = pushkullanın. Varsayılan değer: false.

Gönderecek Docker görüntülerinin metin dosyasında bir liste belirtir. Her resim adını biçiminde Imagename1:tag1 ayrı bir satırda listeleyin. Bir görüntü adını etiketler olmadan listelemek, örneğin Imagename2kapsayıcıdaki Imagename2 tüm etiketleri iter.


tagMultipleImages - Birden çok görüntüyü etiketleme
boolean. İsteğe bağlı. when command = Tag image || command = tagkullanın. Varsayılan değer: false.

Bir metin dosyasında etiket eklenecek birden çok görüntü etiketinin ve Docker görüntülerinin listesini belirtir. Her resim adını biçiminde Imagename1:tag1 ayrı bir satırda listeleyin. etiketsiz olarak Imagename2 listelenen görüntüler varsayılan olarak en son olarak etiketlenir.


imageName - Resim adı
string. olduğunda command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = falsegereklidir. Varsayılan değer: $(Build.Repository.Name):$(Build.BuildId).

Derlemek, göndermek veya çalıştırmak için Docker görüntüsünün adını belirtir.


imageNamesPath - Resim adları yolu
string. olduğunda tagMultipleImages = true || pushMultipleImages = truegereklidir.

Etiketlemek veya göndermek için Docker görüntülerinin adlarını içeren bir metin dosyasının yolunu belirtir. Her resim adını ayrı bir satırda listeleyin.


qualifyImageName - Resmi niteleme adı
boolean. İsteğe bağlı. when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = runkullanın. Varsayılan değer: true.

Docker kayıt defteri hizmeti bağlantısının ana bilgisayar adıyla uygun bir görüntü adı belirtir.


qualifySourceImageName - Kaynak görüntü adını niteleme
boolean. İsteğe bağlı. when command = Tag image || command = tagkullanın. Varsayılan değer: false.

Docker kayıt defteri hizmeti bağlantısının ana bilgisayar adıyla uygun bir görüntü adı belirtir.


includeSourceTags - Kaynak etiketlerini ekle
boolean. İsteğe bağlı. when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = pushkullanın. Varsayılan değer: false.

Docker görüntüsü oluşturulurken veya gönderildiğinde eklenecek Git etiketlerini belirtir.


includeLatestTag - En son etiketi ekle
boolean. İsteğe bağlı. when command = Build an image || command = buildkullanın. Varsayılan değer: false.

Docker görüntüsünü oluştururken en son etiketin kullanılıp kullanılmayacağını belirtir.


addDefaultLabels - Varsayılan etiketleri ekleme
boolean. İsteğe bağlı. when addDefaultLabels = falsekullanın. Varsayılan değer: true.

Depo, işleme, derleme ve yayın bilgileri gibi Docker etiketlerini kullanarak kapsayıcı görüntüsüne CI/CD meta verilerinin eklenip eklenmeyeceğini belirtir.


addDefaultLabels - Varsayılan etiketleri ekleme
boolean. İsteğe bağlı. when command = Build an image || command = buildkullanın. Varsayılan değer: true.

Depo, işleme, derleme ve yayın bilgileri gibi Docker etiketlerini kullanarak kapsayıcı görüntüsüne CI/CD meta verilerinin eklenip eklenmeyeceğini belirtir.


useDefaultContext - Varsayılan derleme bağlamı kullan
boolean. İsteğe bağlı. when command = Build an image || command = buildkullanın. Varsayılan değer: true.

Docker dosyasını içeren dizine derleme bağlamı eklemeyi veya kaldırmayı belirtir.


buildContext - Derleme bağlamı
string. İsteğe bağlı. when useDefaultContext = falsekullanın.

Derleme bağlamı yolunu belirtir.


imageDigestFile - Görüntü özet dosyası
string. İsteğe bağlı. when command = Push an image || command = pushkullanın.

Oluşturulan ve gönderilen Docker görüntüsünün tam görüntü deposu özetiyle doldurulan dosyanın yolunu belirtir.


containerName - Kapsayıcı adı
string. İsteğe bağlı. when command = Run an image || command = runkullanın.

Çalıştırılacak Docker kapsayıcısının adını belirtir.


ports - Bağlantı nokta -ları
string. İsteğe bağlı. when command = Run an image || command = runkullanın.

Docker kapsayıcısında konakta yayımlayacak bağlantı noktalarını belirtir. Her host-port:container-port bağlamayı ayrı bir satırda listeleyin.


volumes - Birim
string. İsteğe bağlı. when command = Run an image || command = runkullanın.

Konaktan bağlanacak birimleri belirtir. Her host-dir:container-dir biri ayrı bir satırda listeleyin.


envVars - Ortam değişkenleri
string. İsteğe bağlı. when command = Run an image || command = runkullanın.

Docker kapsayıcısı için ortam değişkenlerini belirtir. Her name=value çifti ayrı bir satırda listeleyin.


workingDirectory - Çalışma dizini
string. İsteğe bağlı. when command = Run an image || command = runkullanın.

Docker kapsayıcısı için çalışma dizinini belirtir.


entrypointOverride - Giriş noktasını geçersiz kılma
string. İsteğe bağlı. when command = Run an image || command = runkullanın.

Docker kapsayıcısı için varsayılan giriş noktasının geçersiz kılınıp geçersiz kılınmayacağını belirtir.


containerCommand - Kapsayıcı komutu
string. İsteğe bağlı. when command = Run an image || command = runkullanın.

Docker çalıştırma komutunu belirtir. Docker run komutu önce belirtilen görüntü üzerinde yazılabilir bir kapsayıcı katmanı oluşturur ve ardından belirtilen çalıştırma komutunu kullanarak başlatır. Örneğin, görüntü basit bir Python Flask web uygulaması içeriyorsa, web uygulamasını başlatmak için belirtebilirsiniz python app.py .


containerCommand - Komut
string. İsteğe bağlı. when command = Run an image || command = runkullanın.

Docker çalıştırma komutunu belirtir. Docker run komutu önce belirtilen görüntü üzerinde yazılabilir bir kapsayıcı katmanı oluşturur ve ardından belirtilen çalıştırma komutunu kullanarak başlatır. Örneğin, görüntü basit bir Python Flask web uygulaması içeriyorsa, web uygulamasını başlatmak için belirtebilirsiniz python app.py .


runInBackground - Arka planda çalıştır
boolean. İsteğe bağlı. when command = Run an image || command = runkullanın. Varsayılan değer: true.

Docker kapsayıcısının arka planda çalıştırılıp çalıştırılmayacağını belirtir.


restartPolicy - İlkeyi yeniden başlatma
string. olduğunda runInBackground = truegereklidir. İzin verilen değerler: no, onFailure (Hata durumunda), always, unlessStopped (Durdurulmadıkça). Varsayılan değer: no.

Yeniden başlatma ilkesinin ne zaman çalıştırılacaklarını belirtir.


maxRestartRetries - Yeniden başlatma yeniden deneme sayısı üst sınırı
string. İsteğe bağlı. when runInBackground = true && restartPolicy = onFailurekullanın.

Docker daemon denemelerinin yeniden başlatma deneme sayısı üst sınırını belirtir.


dockerHostEndpoint - Docker konak hizmeti bağlantısı
string. İsteğe bağlı. when command != login && command != logoutkullanın.

Docker konak hizmeti bağlantısını belirtir. Varsayılan olarak aracının ana bilgisayarını kullanır.


enforceDockerNamingConvention - Görüntü adını Docker adlandırma kuralına uymaya zorla
boolean. İsteğe bağlı. when command != login && command != logoutkullanın. Varsayılan değer: true.

Varsayılan değer Docker görüntü adını Docker adlandırma kurallarına göre değiştirir. Örneğin, büyük harf karakterlerini küçük harfe dönüştürün ve boşlukları kaldırın.


memoryLimit - Bellek sınırı
string. İsteğe bağlı. when command != login && command != logoutkullanın.

gibi 2GBisteğe bağlı soneklere sahip bir tamsayı olarak kapsayıcının kullanabileceği en yüksek bellek miktarını belirtir.


Görev denetim seçenekleri

Tüm görevlerde görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.

Çıkış değişkenleri

Bu görev aşağı akış adımlarında, işlerde ve aşamalarda kullanabileceğiniz aşağıdaki çıkış değişkenlerini tanımlar.

DockerOutput
Docker komutunun çıkışını depolar

DockerOutputPath
Derleme komutunun çıkışını içeren dosyanın yolu.

Bu görev aşağı akış adımlarında, işlerde ve aşamalarda kullanabileceğiniz aşağıdaki çıkış değişkenlerini tanımlar.

DockerOutput
Docker komutunun çıkışını depolar

Açıklamalar

Docker@2 , komutuna bağımsız değişken olarak geçirilebilecek girişleri kaldırarak görevi basitleştiren bu görevin daha yeni bir sürümüdür.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalıştırılır Agent, DeploymentGroup
Talep Hiçbiri
Özellikler Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz.
Komut kısıtlamaları Herhangi biri
Ayarlanabilir değişkenler Herhangi biri
Aracı sürümü Desteklenen tüm aracı sürümleri.
Görev kategorisi Oluşturma

Ayrıca bkz.