ECR에 docker 이미지를 latest 태그로 계속 푸시하면 덮어씌워지는 줄 알았는데 아니네요. <untagged>로 계속 쌓여갔습니다.
ECR에는 Lifecycle Policy를 만들 수 있는데, 이미지가 푸시된지 며칠이 지나거나, 아니면 개수가 몇개 넘었거나 뭐 그런 식일때 지워지도록 수명주기를 정할 수 있게 돼있습니다.
latest만 남기고, untagged는 그냥 지우도록 하는 Lifecycle Rule을 추가해보겠습니다.
- Rule Priority: 1 (아니면 적당히 설정)
- Rule description: 적당히
- Image status: Untagged
- Match criteria: Image count more than 1 (0은 설정이 안되네요)
이렇게 하면 <untagged> 이미지는 아마도 한개만 남을 겁니다
이렇게 하면 알아서 하루에 한번씩 aws에서 lifecycle을 적용해서 이미지들을 정리해줄겁니다
(방금 막 설정해서 진짜 이렇게 되는지는 모르겠네요. 수동으로 Execute 해줘야되는 건 아니겠죠..?)
오 확인해보니 잘 되는거같네요
반응형
'Cloud platform > AWS' 카테고리의 다른 글
[EC2] rds 접속할 수 있도록 security group 인바운드 룰 설정 방법 (0) | 2021.09.05 |
---|---|
[CodeDeploy] ApplicationStart "In Progress"에서 멈췄을 때 해결방법 (0) | 2021.09.02 |
[EC2] ECR pull 실패하는 경우 해결방법 (0) | 2021.09.02 |
AWS CodeDeployment Access denied 해결 방법 (0) | 2021.09.02 |
AWS EC2 Elastic IP(탄력적 IP) 할당, 연결 방법 (0) | 2020.07.23 |