Amazon ECS 작업의 컨테이너 종료 문제를 해결하려면 어떻게 해야 합니까?
최종 업데이트 날짜: 2019년 7월 26일
컨테이너가 종료될 때 클러스터에서 내 Amazon Elastic Container Service(Amazon ECS) 서비스가 작업을 시작하지 못했습니다. 이 문제를 해결하려면 어떻게 해야 합니까?
간략한 설명
애플리케이션 문제, 리소스 제약 또는 기타 문제로 인해 컨테이너가 종료될 수 있습니다.
작업을 시작할 수 있도록 컨테이너 종료를 중지하려면 해결 방법 섹션의 문제 해결 옵션을 고려하십시오.
참고: 이미지 문제로 인해 작업을 시작하지 못한 경우 내 Amazon ECS 클러스터에서 작업을 시작하지 못했을 때 "Image does not exist" 오류를 어떻게 해결합니까?의 지침을 따릅니다.
해결 방법
다음 문제 해결 옵션을 고려하십시오.
- 서비스 이벤트 로그에서 진단 정보를 확인합니다.
- 오류로 인해 중지된 작업을 확인합니다.
- 애플리케이션 문제에 대한 로그를 확인하려면 작업 정의에서 로그 구성 옵션을 사용하여 로그를 컨테이너에 대한 사용자 지정 로그 드라이버로 전송합니다. 예를 들어, Amazon CloudWatch로 로그를 전송하거나 지원되는 로그 드라이버를 사용할 수 있습니다.
참고: Amazon Elastic Compute Cloud(Amazon EC2)시작 유형과 함께 기본 json-file 로깅 드라이버를 사용하는 경우 docker logs yourContainerID 명령을 실행하여 ECS 컨테이너 인스턴스에서 컨테이너의 Docker 로그를 확인합니다. 이 명령은 AWS Fargate 시작 유형에 적용되지 않습니다. - 메모리 제약 문제를 해결하려면 Amazon ECS가 작업에 메모리를 어떻게 할당합니까?의 지침을 따르십시오.