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.

triggerresources.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.

mapDockerSocketlogikai é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.

mountReadOnlymountReadOnly.
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.

localImagelogikai é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

Lásd még

Erőforrások definiálása a YAML-ben