resources.containers.container definíció
A tárolóerőforrás egy tárolórendszerképre hivatkozik.
containers:
- container: string # Required as first property. Alias of the container.
image: string # Required. Container image tag.
type: string # Type of the registry like ACR or GCR.
trigger: trigger | none | true # Specify none to disable, true to trigger on all image tags, or use the full syntax as described in the following examples.
endpoint: string # ID of the service endpoint connecting to a private container registry.
env: # Variables to map into the container's environment.
string: string # Name/value pairs
mapDockerSocket: boolean # Set this flag to false to force the agent not to setup the /var/run/docker.sock volume on container jobs.
options: string # Options to pass into container host.
ports: [ string ] # Ports to expose on the container.
volumes: [ string ] # Volumes to mount on the container.
mountReadOnly: # Volumes to mount read-only, the default is all false.
work: boolean # Mount the work directory as readonly.
externals: boolean # Mount the externals directory as readonly.
tools: boolean # Mount the tools directory as readonly.
tasks: boolean # Mount the tasks directory as readonly.
azureSubscription: string # Azure subscription (ARM service connection) for container registry.
resourceGroup: string # Resource group for your ACR.
registry: string # Registry for container images.
repository: string # Name of the container image repository in ACR.
localImage: boolean # When true, uses a locally tagged image instead of using docker pull to get the image. The default is false.
containers:
- container: string # Required as first property. Alias of the container.
type: string # Type of the registry like ACR or GCR.
endpoint: string # ID of the service endpoint connecting to a private container registry.
trigger: trigger | none | true # Specify none to disable, true to trigger on all image tags, or use the full syntax as described in the following examples.
azureSubscription: string # Azure subscription (ARM service connection) for container registry.
resourceGroup: string # Resource group for your ACR.
registry: string # Registry for container images.
repository: string # Name of the container image repository in ACR.
localImage: boolean # When true, uses a locally tagged image instead of using docker pull to get the image. The default is false.
containers:
- container: string # Required as first property. Alias of the container.
endpoint: string # ID of the service endpoint connecting to a private container registry.
azureSubscription: string # Azure subscription (ARM service connection) for container registry.
resourceGroup: string # Resource group for your ACR.
registry: string # Registry for container images.
repository: string # Name of the container image repository in ACR.
localImage: boolean # When true, uses a locally tagged image instead of using docker pull to get the image. The default is false.
A definícióra hivatkozó definíciók: resources.containers
Tulajdonságok
container
Karakterlánc. Első tulajdonságként kötelező megadni.
A tároló azonosítója. Elfogadható értékek: [-_A-Za-z0-9]*.
image
Karakterlánc. Kötelező.
Tárolórendszerkép címkéje.
type
Karakterlánc.
A beállításjegyzék típusa, például ACR vagy GCR.
trigger
resources.containers.container.trigger.
Adja meg, hogy nincs-e letiltható, igaz értékre van kapcsolva az összes képcímkén való aktiváláshoz, vagy használja a teljes szintaxist az alábbi példákban leírtak szerint.
endpoint
Karakterlánc.
A privát tárolóregisztrációs adatbázishoz csatlakozó szolgáltatásvégpont azonosítója. A sablonkifejezések támogatottak.
endpoint
Karakterlánc.
A privát tárolóregisztrációs adatbázishoz csatlakozó szolgáltatásvégpont azonosítója.
env
sztringszótár.
A tároló környezetébe leképezési változók.
mapDockerSocket
logikai érték.
Állítsa ezt a jelzőt false (hamis) értékre, hogy az ügynök ne állítsa be a /var/run/docker.sock kötetet a tárolófeladatokon.
options
Karakterlánc.
A tároló gazdagépre való továbbítás lehetőségei. A sablonkifejezések támogatottak.
options
Karakterlánc.
A tároló gazdagépre való továbbítás lehetőségei.
ports
sztringlista.
A tárolón közzéteendő portok. A sablonkifejezések támogatottak.
ports
sztringlista.
A tárolón közzéteendő portok.
volumes
sztringlista.
A tárolóra csatlakoztatni kívánt kötetek. A sablonkifejezések támogatottak.
volumes
sztringlista.
A tárolóra csatlakoztatni kívánt kötetek.
mountReadOnly
mountReadOnly.
Az írásvédett csatlakoztatáshoz szükséges kötetek alapértelmezés szerint hamisak.
azureSubscription
Karakterlánc.
Azure-előfizetés (ARM-szolgáltatáskapcsolat) a tárolóregisztrációs adatbázishoz.
resourceGroup
Karakterlánc.
Erőforráscsoport az ACR-hez.
registry
Karakterlánc.
Tárolórendszerképek beállításjegyzéke.
repository
Karakterlánc.
Az ACR tárolólemezkép-adattárának neve.
localImage
logikai érték.
Ha igaz, a docker pull használata helyett helyi címkével ellátott rendszerképet használ a rendszerkép lekéréséhez. Az alapértelmezett érték hamis.
Ez a tulajdonság csak olyan helyi ügynökök esetében hasznos, amelyekben a rendszerkép már megtalálható az ügynökgépen.
Megjegyzések
A tárolófeladatokkal elkülönítheti eszközeit és függőségeit egy tárolóban.
Az ügynök elindítja a megadott tároló egy példányát, majd futtatja benne a lépéseket.
A container
kulcsszóval megadhatja a tárolórendszerképeket.
A szolgáltatástárolók egy feladat mellett futnak, hogy különböző függőségeket, például adatbázisokat biztosítsanak.
A sablonkifejezések egy YAML-folyamat tárolóerőforrásának , volumes
, ports
és options
tulajdonságai esetében támogatottakendpoint
.
Példák
resources:
containers:
- container: linux
image: ubuntu:16.04
- container: windows
image: myprivate.azurecr.io/windowsservercore:1803
endpoint: my_acr_connection
- container: my_service
image: my_service:tag
ports:
- 8080:80 # bind container port 80 to 8080 on the host machine
- 6379 # bind container port 6379 to a random available port on the host machine
volumes:
- /src/dir:/dst/dir # mount /src/dir on the host into /dst/dir in the container