다시 시작 정책으로 컨테이너 작업 실행
Azure Container Instances에서는 컨테이너를 배포하는 것이 쉽고 빠르기 때문에 컨테이너 인스턴스에서 빌드, 테스트 및 이미지 렌더링과 같은 일회성 작업을 실행하기 위한 강력한 플랫폼을 제공합니다.
구성 가능한 다시 시작 정책을 사용하면 해당 프로세스가 완료될 때 컨테이너가 중지되도록 지정할 수 있습니다. 컨테이너 인스턴스는 초 단위로 비용이 청구되기 때문에 작업을 실행하는 컨테이너가 실행되는 동안 사용된 컴퓨팅 리소스에 대해서만 요금이 부과됩니다.
컨테이너 다시 시작 정책
Azure Container Instances에서 컨테이너 그룹을 만들 때 세 가지 다시 시작 정책 설정 중 하나를 지정할 수 있습니다.
다시 시작 정책 | 설명 |
---|---|
Always |
컨테이너 그룹의 컨테이너가 항상 다시 시작됩니다. 컨테이너를 만들 때 다시 시작 정책이 지정되지 않은 경우 적용되는 기본 설정입니다. |
Never |
컨테이너 그룹의 컨테이너가 절대로 다시 시작되지 않습니다. 컨테이너가 한 번만 실행됩니다. |
OnFailure |
컨테이너 그룹의 컨테이너가 컨테이너에서 실행된 프로세스가 실패할 때만(0이 아닌 종료 코드로 종료될 때) 다시 시작됩니다. 컨테이너가 한 번 이상 실행됩니다. |
다시 시작 정책 지정
az container create
를 호출할 때 --restart-policy
매개 변수를 지정합니다.
az container create \
--resource-group myResourceGroup \
--name mycontainer \
--image mycontainerimage \
--restart-policy OnFailure
완료될 때까지 실행
Azure Container Instances는 컨테이너를 시작한 다음, 애플리케이션 또는 스크립트가 종료될 때 컨테이너를 중지합니다. Azure Container Instances가 다시 시작 정책이 Never
또는 OnFailure
인 컨테이너를 중지하면 컨테이너의 상태가 Terminated으로 설정됩니다.