Yeniden başlatma ilkeleriyle kapsayıcılı görevleri çalıştırma

Tamamlandı

Azure Container Instances’da hızla ve kolayca kapsayıcı dağıtma olanağı, bir kapsayıcı örneğinde derleme, test ve görüntü işleme gibi tek kez çalıştırılan görevlerin yürütülmesi için cazip bir platform sağlar.

Yapılandırılabilir bir yeniden başlatma ilkesiyle, kapsayıcılarınızın işlemleri tamamlandığında durdurulacağını belirtebilirsiniz. Kapsayıcı örnekleri saniyelik olarak faturalandığından, yalnızca görevinizi çalıştıran kapsayıcının çalıştığı süre boyunca kullanılan işlem kaynakları için ücret ödersiniz.

Kapsayıcı yeniden başlatma ilkesi

Azure Container Instances'ta bir kapsayıcı grubu oluşturduğunuzda, üç yeniden başlatma ilkesi ayarından birini belirtebilirsiniz.

Yeniden başlatma ilkesi Açıklama
Always Kapsayıcı grubundaki kapsayıcılar her zaman yeniden başlatılır. Bu, kapsayıcı oluşturulurken yeniden başlatma ilkesi belirtilmezse uygulanan varsayılan ayardır.
Never Kapsayıcı grubundaki kapsayıcılar hiçbir zaman yeniden başlatılmaz. Kapsayıcılar en fazla bir kez çalışır.
OnFailure Kapsayıcı grubundaki kapsayıcılar yalnızca kapsayıcıda yürütülen işlem başarısız olduğunda (sıfır olmayan çıkış kodu ile sonlandırıldığında) yeniden başlatılır. Kapsayıcılar en az bir kez çalıştırılır.

Yeniden başlatma ilkesi belirtme

çağırdığınızda az container createparametresini --restart-policy belirtin.

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

Tamamlanana kadar çalıştır

Azure Container Instances kapsayıcıyı başlatır ve uygulaması veya betiği çıktığında durdurur. Azure Container Instances, yeniden başlatma ilkesi Never veya OnFailureolan bir kapsayıcıyı durdurduğunda kapsayıcının durumu Sonlandırıldı olarak ayarlanır.