Amazon ECR에서 풀 스루 캐시 규칙으로 이미지 풀기
Amazon ECR에서 풀 스루 캐시 규칙으로 이미지 풀기 (Pulling an image with a pull through cache rule in Amazon ECR)
풀 스루 캐시 규칙을 사용해 이미지를 풀할 때 사용하는 명령 구문을 안내해요. 풀 스루 캐시 규칙으로 업스트림 이미지를 풀 때 오류가 발생하면 "Troubleshooting pull through cache issues in Amazon ECR"에서 가장 흔한 오류와 해결 방법을 확인할 수 있어요.
출처: 문서
본문
다음 예제는 풀 스루 캐시 규칙을 사용해 이미지를 풀할 때 사용하는 명령 구문을 보여줘요. 풀 스루 캐시 규칙으로 업스트림 이미지를 풀할 때 오류가 발생하면 "Troubleshooting pull through cache issues in Amazon ECR"에서 가장 흔한 오류와 해결 방법을 확인하세요.
풀 스루 캐시 규칙으로 작업을 시작하기 전에 적절한 IAM 권한이 있는지 확인하세요. 자세한 내용은 "IAM permissions required to sync an upstream registry with an Amazon ECR private registry"를 참고하세요.
참고: 다음 예제는 AWS Management Console에서 사용하는 기본 Amazon ECR 레포지토리 네임스페이스 값을 사용해요. 구성한 Amazon ECR 프라이빗 레포지토리 URI를 사용해야 해요.
Amazon ECR Public:
docker pull aws_account_id.dkr.ecr.region.amazonaws.com/ecr-public/repository_name/image_name:tag
Kubernetes:
docker pull aws_account_id.dkr.ecr.region.amazonaws.com/kubernetes/repository_name/image_name:tag
Quay:
docker pull aws_account_id.dkr.ecr.region.amazonaws.com/quay/repository_name/image_name:tag
Docker Hub 공식 이미지:
docker pull aws_account_id.dkr.ecr.region.amazonaws.com/docker-hub/library/image_name:tag
참고: Docker Hub 공식 이미지의 경우 /library 접두사를 포함해야 해요. 다른 모든 Docker Hub 레포지토리에서는 /library 접두사를 생략해야 해요.
기타 모든 Docker Hub 이미지:
docker pull aws_account_id.dkr.ecr.region.amazonaws.com/docker-hub/repository_name/image_name:tag
GitHub Container Registry:
docker pull aws_account_id.dkr.ecr.region.amazonaws.com/github/repository_name/image_name:tag
Microsoft Azure Container Registry:
docker pull aws_account_id.dkr.ecr.region.amazonaws.com/azure/repository_name/image_name:tag
GitLab Container Registry:
docker pull aws_account_id.dkr.ecr.region.amazonaws.com/gitlab/repository_name/image_name:tag
Chainguard Registry:
docker pull aws_account_id.dkr.ecr.region.amazonaws.com/chainguard/repository_name/image_name:tag