Spuštění kontejnerizovaných úkolů se zásadami restartování
Nasazení kontejnerů ve službě Azure Container Instances je jednoduché a rychlé. Proto je tato platforma vhodná pro úkoly, které se spouští jen jednou, jako je sestavení, testování nebo vykreslení image v instanci kontejneru.
Pomocí konfigurovatelných zásad restartování můžete určit, že se kontejnery po dokončení jejich procesů zastaví. Instance kontejnerů se účtují po sekundách. Proto se vám účtují jenom výpočetní prostředky používané po dobu, kdy kontejner běží a provádí vaši úlohu.
Zásady restartování kontejneru
Při vytváření skupiny kontejnerů ve službě Azure Container Instances můžete zadat jedno ze tří nastavení zásad restartování.
| Zásada restartování | Popis |
|---|---|
Always |
Kontejnery ve skupině kontejnerů se restartují vždy. Toto je výchozí nastavení použité v případě, že při vytváření kontejneru není zadána žádná zásada restartování. |
Never |
Kontejnery ve skupině kontejnerů se nerestartují nikdy. Kontejnery se spouštějí nejvýše jednou. |
OnFailure |
Kontejnery ve skupině se restartují jen v případě, že proces spuštěný v kontejneru nebude úspěšný (když skončí nenulovým ukončovacím kódem). Kontejnery se spouštějí aspoň jednou. |
Zadání zásad restartování
--restart-policy Zadejte parametr při volání az container create.
az container create \
--resource-group myResourceGroup \
--name mycontainer \
--image mycontainerimage \
--restart-policy OnFailure
Spuštění do konce
Služba Azure Container Instances kontejner spustí a pak ho zastaví, když se aplikace nebo skript ukončí. Když Služba Azure Container Instances zastaví kontejner, jehož zásadou restartování je Never , nebo OnFailurese stav kontejneru nastaví na Terminated (Ukončeno).