使用重新啟動原則執行容器化工作
在 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 停止其重新啟動原則為 Never
或 OnFailure
的容器時,容器的狀態會設定為 [已終止]。