AWS ECS 에서 새로운 Docker 이미지를 호출하는 방법

문의 사항
안녕하세요.
ECS 등록된 서버에 수동으로 Task를 실행시켜서 처리하고 있는 부분이 있습니다.
Task Definition 내에는 ECR 특정 Tag 된 Docker 이미지를 사용하도록 되어있습니다.
아래와 같은 형식입니다
000000000000.dkr.ecr.us-west-2.amazonaws.com/aa-aa-aa-reconstruction:dev
배포시에는 새로운 Docker 이미지 만들어서 위 ECR 주소로 Push를 하고 있습니다.
문제가 되는 상황은 이미 떠있는 서버에 Task가 실행되었을때 새로운 Docker 이미지가 아니라 ecs-agent가 Cache 한 Docker 이미지를 사용하는 것으로 보입니다.
이와 같은 상황을 피할 수 있는 가이드가 있을까요?
감사합니다.
답변
안녕하세요.
■ 문의 내용
- 새로운 이미지를 배포하였으나 새로운 이미지를 PULL 하지 않고 기존 로컬 캐시 이미지를 불러오는 현상에 대한 대처 방법을 문의 주신 것으로 확인하였습니다.
■ 답변 내용
- ECS 에이전트 버전이 1.22.0 이상인 경우 ECS_IMAGE_PULL_BEHAVIOR 환경 변수를 always 로 설정하여 신규 이미지를 불러오도록 셋팅할 수 있습니다.[1]
- 컨테이너 에이전트 인스턴스에서 /etc/ecs/ecs.config 파일을 열고 설정을 추가합니다: ECS_IMAGE_PULL_BEHAVIOR=always [2]
- 에이전트를 재시작하여 설정을 적용해 줍니다.
■ 참고
- [1] https://github.com/aws/amazon-ecs-agent/blob/master/README.md
- [2] https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/ecs-agent-config.html
- [3] https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/automated_image_cleanup.html
감사합니다.
AWS ECS 에서 새로운 Docker 이미지를 호출하는 방법

문의 사항
안녕하세요.
ECS 등록된 서버에 수동으로 Task를 실행시켜서 처리하고 있는 부분이 있습니다.
Task Definition 내에는 ECR 특정 Tag 된 Docker 이미지를 사용하도록 되어있습니다.
아래와 같은 형식입니다
000000000000.dkr.ecr.us-west-2.amazonaws.com/aa-aa-aa-reconstruction:dev
배포시에는 새로운 Docker 이미지 만들어서 위 ECR 주소로 Push를 하고 있습니다.
문제가 되는 상황은 이미 떠있는 서버에 Task가 실행되었을때 새로운 Docker 이미지가 아니라 ecs-agent가 Cache 한 Docker 이미지를 사용하는 것으로 보입니다.
이와 같은 상황을 피할 수 있는 가이드가 있을까요?
감사합니다.
답변
안녕하세요.
■ 문의 내용
- 새로운 이미지를 배포하였으나 새로운 이미지를 PULL 하지 않고 기존 로컬 캐시 이미지를 불러오는 현상에 대한 대처 방법을 문의 주신 것으로 확인하였습니다.
■ 답변 내용
- ECS 에이전트 버전이 1.22.0 이상인 경우 ECS_IMAGE_PULL_BEHAVIOR 환경 변수를 always 로 설정하여 신규 이미지를 불러오도록 셋팅할 수 있습니다.[1]
- 컨테이너 에이전트 인스턴스에서 /etc/ecs/ecs.config 파일을 열고 설정을 추가합니다: ECS_IMAGE_PULL_BEHAVIOR=always [2]
- 에이전트를 재시작하여 설정을 적용해 줍니다.
■ 참고
- [1] https://github.com/aws/amazon-ecs-agent/blob/master/README.md
- [2] https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/ecs-agent-config.html
- [3] https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/automated_image_cleanup.html
감사합니다.