Megosztás a következőn keresztül:


Docker@1 – Docker v1-feladat

Docker-rendszerképek létrehozása, címkézése, leküldése vagy futtatása, illetve Docker-parancs futtatása. Használja ezt a feladatot a Dockerrel vagy az Azure Container Registryvel.

Megjegyzés

Docker@2 a feladat egy újabb verziója, amely leegyszerűsíti a feladatot úgy, hogy eltávolítja azokat a bemeneteket, amelyek argumentumként átadhatók a parancsnak.

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.

Bevitelek

containerregistrytype - Tárolóregisztrációs adatbázis típusa
string. Akkor szükséges, ha command != logout. Engedélyezett értékek: Azure Container Registry, Container Registry. Alapértelmezett érték: Azure Container Registry.

Meghatározza az Azure Service Connection használatával való csatlakozáshoz Azure Container Registry. Válasszon ki egy Azure Container Registry egy Docker Hub vagy bármely más privát tárolóregisztrációs adatbázishoz való csatlakozáshoz.


addBaseImageData - Alapkép-metaadatok hozzáadása a kép(ek)hez
boolean. Alapértelmezett érték: true.

Az alapértelmezett érték hozzáadja az alapképadatokat, például az alapkép nevét és a kivonatot a nyomon követhetőség érdekében. Ezt az alapértelmezett viselkedést kikapcsolhatja, ha ezt az értéket a értékre állítja false.


dockerRegistryEndpoint - Docker beállításjegyzék-szolgáltatáskapcsolat
string. Választható. Használja a következőt: containerregistrytype = Container Registry && command != logout.

Docker beállításjegyzék-szolgáltatáskapcsolatot ad meg. A beállításjegyzékkel történő hitelesítést használó parancsokhoz szükséges.


azureSubscriptionEndpoint - Azure-előfizetés
string. Választható. Használja a következőt: containerregistrytype = Azure Container Registry && command != logout.

Azure-előfizetést ad meg.


azureContainerRegistry - Azure-tárolóregisztrációs adatbázis
string. Választható. Használja a következőt: containerregistrytype = Azure Container Registry && command != logout.

Egy Azure Container Registry a kiválasztott Azure-előfizetésben. A tárolórendszerkép erre a tárolóregisztrációs adatbázisra épül, és le lesz küldve.


command - Parancs
string. Kötelező. Engedélyezett értékek: Build an image (build), Tag image (címke), Push an image (leküldés), Run an image (futtatás), login, logout. Alapértelmezett érték: Build an image.

Megadja a futtatandó Docker-parancsot.


dockerFile - Dockerfile
string. Akkor szükséges, ha command = Build an image || command = build. Alapértelmezett érték: **/Dockerfile.

Megadja a Docker-fájl elérési útját. A feladat az első docker-fájlt használja a rendszerkép létrehozásához.


arguments - Érvek
string. Választható. Használja a következőt: command != login && command != logout.

Megadja a docker-ügyfélnek továbbadandó további argumentumokat. A parancsparaméterben lévő érték buildAndPush használata figyelmen kívül hagyja az argumentumok tulajdonságát.


arguments - Érvek
string. Választható. Használja a következőt: command != Run an image && command != run && command != login && command != logout.

Megadja a docker-ügyfélnek továbbadandó további argumentumokat. A parancsparaméterben lévő érték buildAndPush használata figyelmen kívül hagyja az argumentumok tulajdonságát.


pushMultipleImages - Több kép leküldése
boolean. Választható. Használja a következőt: command = Push an image || command = push. Alapértelmezett érték: false.

A leküldéses Docker-rendszerképek szövegfájljainak listáját adja meg. Listázza az egyes képneveket egy külön sor formátumában Imagename1:tag1 . Ha például Imagename2címkék nélkül listáz egy képnevet, leküldi a tárolóban lévő összes címkét Imagename2 .


tagMultipleImages - Több kép címkézése
boolean. Választható. Használja a következőt: command = Tag image || command = tag. Alapértelmezett érték: false.

Több képcímke és Egy szövegfájlban címkézendő Docker-képek listáját adja meg. Listázza az egyes képneveket egy külön sor formátumában Imagename1:tag1 . A címke Imagename2 nélküli képek alapértelmezés szerint a legújabbként vannak megjelölve.


imageName - Kép neve
string. Akkor szükséges, ha command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false. Alapértelmezett érték: $(Build.Repository.Name):$(Build.BuildId).

Megadja annak a Docker-rendszerképnek a nevét, amely buildelhető, leküldhető vagy futtatható.


imageNamesPath - Képnevek elérési útja
string. Akkor szükséges, ha tagMultipleImages = true || pushMultipleImages = true.

Megadja a címkézendő vagy leküldéses Docker-képek nevét tartalmazó szövegfájl elérési útját. Minden képnév listázása külön sorban.


qualifyImageName - Kép nevének minősítése
boolean. Választható. Használja a következőt: command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run. Alapértelmezett érték: true.

Megadja a megfelelő rendszerkép nevét a Docker beállításjegyzék-szolgáltatás kapcsolatának állomásnevével.


qualifySourceImageName - Forráskép nevének minősítése
boolean. Választható. Használja a következőt: command = Tag image || command = tag. Alapértelmezett érték: false.

Megadja a megfelelő rendszerkép nevét a Docker beállításjegyzék-szolgáltatás kapcsolatának állomásnevével.


includeSourceTags - Forráscímkék belefoglalása
boolean. Választható. Használja a következőt: command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push. Alapértelmezett érték: false.

Meghatározza a Docker-rendszerkép létrehozásakor vagy leküldésénél használni kívánt Git-címkéket.


includeLatestTag - A legújabb címke belefoglalása
boolean. Választható. Használja a következőt: command = Build an image || command = build. Alapértelmezett érték: false.

Meghatározza, hogy a legújabb címkét használja-e a Docker-rendszerkép létrehozásakor.


addDefaultLabels - Alapértelmezett címkék hozzáadása
boolean. Választható. Használja a következőt: addDefaultLabels = false. Alapértelmezett érték: true.

Meghatározza, hogy a tárolólemezképhez hozzáadja-e a CI/CD-metaadatokat Docker-címkékkel, például adattár, véglegesítés, létrehozás és kiadási információk használatával.


addDefaultLabels - Alapértelmezett címkék hozzáadása
boolean. Választható. Használja a következőt: command = Build an image || command = build. Alapértelmezett érték: true.

Meghatározza, hogy a tárolólemezképhez hozzáadja-e a CI/CD-metaadatokat Docker-címkékkel, például adattár, véglegesítés, létrehozás és kiadási információk használatával.


useDefaultContext - Alapértelmezett buildkörnyezet használata
boolean. Választható. Használja a következőt: command = Build an image || command = build. Alapértelmezett érték: true.

Megadja a buildkörnyezet hozzáadását vagy eltávolítását a Docker-fájlt tartalmazó könyvtárhoz.


buildContext - Buildkörnyezet
string. Választható. Használja a következőt: useDefaultContext = false.

Megadja a buildkörnyezet elérési útját.


imageDigestFile - Képemelő fájl
string. Választható. Használja a következőt: command = Push an image || command = push.

Megadja a leküldéses Docker-lemezkép teljes lemezkép-adattárának kivonatával létrehozott és feltöltött fájl elérési útját.


containerName - Tároló neve
string. Választható. Használja a következőt: command = Run an image || command = run.

Megadja a futtatni kívánt Docker-tároló nevét.


ports - Portok
string. Választható. Használja a következőt: command = Run an image || command = run.

Meghatározza a Docker-tárolóban lévő portokat, hogy közzéteszhessenek a gazdagépen. Az egyes kötések host-port:container-port listázása külön sorban.


volumes - Kötetek
string. Választható. Használja a következőt: command = Run an image || command = run.

Meghatározza a gazdagépről csatlakoztatni kívánt köteteket. Mindegyik host-dir:container-dir listázása külön sorban.


envVars - Környezeti változók
string. Választható. Használja a következőt: command = Run an image || command = run.

Meghatározza a Docker-tároló környezeti változóit. Listázd az egyes name=value párokat egy külön sorban.


workingDirectory - Munkakönyvtár
string. Választható. Használja a következőt: command = Run an image || command = run.

Meghatározza a Docker-tároló munkakönyvtárát.


entrypointOverride - Belépési pont felülbírálása
string. Választható. Használja a következőt: command = Run an image || command = run.

Megadja, hogy felül kell-e bírálni a Docker-tároló alapértelmezett belépési pontjának értékét.


containerCommand - Tárolóparancs
string. Választható. Használja a következőt: command = Run an image || command = run.

Docker-futtatási parancsot ad meg. A docker-futtatási parancs először létrehoz egy írható tárolóréteget a megadott lemezképen, majd elindítja azt a megadott futtatási paranccsal. Ha például a kép egy egyszerű Python Flask-webalkalmazást tartalmaz, megadhatja python app.py , hogy elindítsa a webalkalmazást.


containerCommand - Parancs
string. Választható. Használja a következőt: command = Run an image || command = run.

Docker-futtatási parancsot ad meg. A docker-futtatási parancs először létrehoz egy írható tárolóréteget a megadott lemezképen, majd elindítja azt a megadott futtatási paranccsal. Ha például a kép egy egyszerű Python Flask-webalkalmazást tartalmaz, megadhatja python app.py , hogy elindítsa a webalkalmazást.


runInBackground - Futtatás a háttérben
boolean. Választható. Használja a következőt: command = Run an image || command = run. Alapértelmezett érték: true.

Megadja, hogy futtassa-e a Docker-tárolót a háttérben.


restartPolicy - Szabályzat újraindítása
string. Akkor szükséges, ha runInBackground = true. Engedélyezett értékek: no, onFailure (Sikertelen), always, unlessStopped (Kivéve, ha le van állítva). Alapértelmezett érték: no.

Meghatározza, hogy mikor kell újraindítási szabályzatot futtatni.


maxRestartRetries - Újraindítási újrapróbálkozések maximális száma
string. Választható. Használja a következőt: runInBackground = true && restartPolicy = onFailure.

A Docker démonkísérletek újraindítási kísérleteinek maximális számát adja meg.


dockerHostEndpoint - Docker-gazdagép szolgáltatáskapcsolata
string. Választható. Használja a következőt: command != login && command != logout.

Docker-gazdagép-szolgáltatáskapcsolatot ad meg. Az ügynök gazdagépének alapértelmezett értéke.


enforceDockerNamingConvention - A kép nevének kényszerítése a Docker-elnevezési konvenciók követésére
boolean. Választható. Használja a következőt: command != login && command != logout. Alapértelmezett érték: true.

Az alapértelmezett érték a Docker-rendszerkép nevét a Docker elnevezési konvenciók szerint módosítja. Alakítsa át például a nagybetűket kisbetűkké, és távolítsa el a szóközöket.


memoryLimit - Memóriakorlát
string. Választható. Használja a következőt: command != login && command != logout.

A tároló számára rendelkezésre álló memória maximális mennyiségét adja meg egész számként, az olyan választható utótagokkal, mint a 2GB.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Ez a feladat a következő kimeneti változókat határozza meg, amelyeket az alsóbb rétegbeli lépésekben, feladatokban és szakaszokban használhat fel.

DockerOutput
A docker-parancs kimenetének tárolására

DockerOutputPath
A build parancs kimenetét tartalmazó fájl elérési útja.

Ez a feladat a következő kimeneti változókat határozza meg, amelyeket az alsóbb rétegbeli lépésekben, feladatokban és szakaszokban használhat fel.

DockerOutput
A docker-parancs kimenetének tárolására

Megjegyzések

Docker@2 a feladat egy újabb verziója, amely leegyszerűsíti a feladatot úgy, hogy eltávolítja azokat a bemeneteket, amelyek argumentumként átadhatók a parancsnak.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás Ügynök, DeploymentGroup
Igények None
Képességek Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója Minden támogatott ügynökverzió.
Feladatkategória Build

Lásd még