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 Imagename2
cí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 |