Köra uppgifter i containrar med principer för omstart
Eftersom det går snabbt att distribuera containrar i Azure Container Instances är det en bra plattform för att köra engångsuppgifter som att skapa, testa och återge avbildningar i en containerinstans.
Med en konfigurerbar omstartsprincip kan du ange att containrarna stoppas när deras processer har slutförts. Eftersom du faktureras per sekund för containerinstanser debiteras du endast för de beräkningsresurser som används när containern kör dina uppgifter.
Princip för omstart av container
När du skapar en containergrupp i Azure Container Instances kan du ange någon av tre principinställningar för omstart.
Omstartsprincip | beskrivning |
---|---|
Always |
Containers i containergruppen startas alltid om. Det här är standardvärdet som används om du inte anger någon omstartsprincip när du skapar containern. |
Never |
Containers i containergruppen startas aldrig om. Containers körs högst en gång. |
OnFailure |
Containrar i containergruppen startas bara om när processen som körs i containern inte slutförs utan fel (när den avslutas med en annan slutkod än noll). Containers körs minst en gång. |
Ange en omstartsprincip
Ange parametern --restart-policy
när du anropar az container create
.
az container create \
--resource-group myResourceGroup \
--name mycontainer \
--image mycontainerimage \
--restart-policy OnFailure
Kör till slutförande
Azure Container Instances startar containern och stoppar den sedan när programmet eller skriptet avslutas. När Azure Container Instances stoppar en container vars omstartsprincip är Never
eller OnFailure
anges containerns status till Avslutad.