使用重新啟動原則執行容器化工作

已完成

在 Azure 容器執行個體中部署容器的簡易和快速,提供令人信服的平台,可以用來進行執行一次的工作,例如在容器執行個體中建置、測試及執行映像轉譯。

使用可設定的重新啟動原則,您可以指定容器會在其程序完成時停止。 因為容器執行個體是以秒計費,所以您只需支付當執行您的工作之容器執行時所使用的計算資源。

容器重新啟動原則

當您在 Azure Container Instances 中建立容器群組時,您可以指定三個重新啟動原則設定的其中一個。

重新啟動原則 描述
Always 容器群組中的容器一律會重新啟動。 這是在建立容器之際未指定重新啟動原則時,所套用的預設設定。
Never 容器群組中的容器永不重新啟動。 容器最多執行一次。
OnFailure 容器群組中的容器只會在容器中的處理序執行失敗時 (當它以非零結束代碼終止時) 重新啟動。 容器執行至少一次。

指定重新啟動原則

呼叫 az container create 時,請指定 --restart-policy 參數。

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

執行至完成

Azure 容器執行個體會啟動容器,然後在其應用程式 (或指令碼) 結束時加以停止。 當 Azure Container Instances 停止其重新啟動原則為 NeverOnFailure 的容器時,容器的狀態會設定為 [已終止]