Taken in containers uitvoeren met beleid voor opnieuw opstarten

Voltooid

Het gemak en de snelheid waarmee containers in Azure Container Instances worden geïmplementeerd, zorgt voor een aantrekkelijk platform voor het uitvoeren van eenmalige taken zoals bouwen, testen en rendering van afbeeldingen in een containerinstantie.

Met een configureerbaar beleid voor opnieuw opstarten kunt u opgeven dat uw containers worden gestopt wanneer hun processen zijn voltooid. Omdat containerinstanties per seconde worden gefactureerd, betaalt u alleen voor de rekenresources die worden gebruikt terwijl de container waar uw taak wordt uitgevoerd actief is.

Beleid voor opnieuw opstarten van containers

Wanneer u een containergroep maakt in Azure Container Instances, kunt u een van de drie beleidsinstellingen voor opnieuw opstarten opgeven.

Beleid voor opnieuw opstarten Beschrijving
Always Containers in de containergroep worden altijd opnieuw gestart. Dit is de standaardinstelling die wordt toegepast wanneer er geen beleid voor opnieuw starten wordt opgegeven bij het maken van een container.
Never Containers in de containergroep worden nooit opnieuw gestart. De containers worden maximaal één keer uitgevoerd.
OnFailure Containers in de containergroep worden alleen opnieuw gestart als het proces in de container mislukt (wanneer deze wordt afgesloten met een andere afsluitcode dan nul). De containers worden ten minste één keer uitgevoerd.

Beleid voor opnieuw opstarten opgeven

Geef de --restart-policy parameter op wanneer u aanroept az container create.

az container create \
    --resource-group myResourceGroup \
    --name mycontainer \
    --image mycontainerimage \
    --restart-policy OnFailure

Uitvoeren tot voltooiing

Azure Container Instances start de container en stopt deze wanneer de toepassing of het script wordt afgesloten. Wanneer Azure Container Instances een container stopt waarvan het beleid voor opnieuw opstarten is Never of OnFailure, wordt de status van de container ingesteld op Beëindigd.