Kør opgaver i objektbeholdere med genstartspolitikker

Fuldført

Brugervenligheden og hastigheden ved udrulning af objektbeholdere i Azure Container Instances er en overbevisende platform til udførelse af kørselsopgaver, f.eks. build, test og billedgengivelse i en objektbeholderforekomst.

Med en konfigurerbar genstartspolitik kan du angive, at dine objektbeholdere stoppes, når deres processer er fuldført. Da objektbeholderforekomster faktureres efter sekund, faktureres du kun for de beregningsressourcer, der bruges, mens den objektbeholder, der udfører din opgave, kører.

Politik for genstart af objektbeholder

Når du opretter en objektbeholdergruppe i Azure Container Instances, kan du angive en af tre politikindstillinger for genstart.

Genstart politik Beskrivelse
Always Objektbeholdere i objektbeholdergruppen genstartes altid. Dette er den standardindstilling for, der anvendes, når der ikke er angivet en genstartspolitik ved oprettelse af objektbeholder.
Never Objektbeholdere i objektbeholdergruppen genstartes aldrig. Objektbeholderne kører højst én gang.
OnFailure Objektbeholdere i objektbeholdergruppen genstartes kun, når den proces, der udføres i objektbeholderen, mislykkes (når den afsluttes med en afslutningskode, der ikke er nul). Objektbeholderne køres mindst én gang.

Angiv en genstartspolitik

Angiv parameteren --restart-policy, når du kalder az container create.

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

Kør til fuldførelse

Azure Container Instances starter objektbeholderen og stopper den derefter, når programmet eller scriptet afsluttes. Når Azure Container Instances stopper en objektbeholder, hvis genstartspolitik er Never eller OnFailure, angives objektbeholderens status til Afsluttet.