//
Search
Duplicate
🩹

ECR Repository Image 내려 받기

우선 Aamazon Elastic Container Registry (ECR)에 Repositories에 이미지가 올라가 있는 것을 전제 조건으로 합니다.
이미지를 내려받은 환경은 윈도우 환경에서 진행을 했고 Docker Desktop이 설치되었으며 윈도우 환경에서 Linux를 사용할 수 있기 때문에 편리성으로 인해서 Oracle Linux 8.5 버전으로 설치가 되어 있습니다.
CLI 환경에서 직접 Docker를 설치하지 않았다면 Docker Desktop에서 “Use the WSL 2 based engine” 활성화를 통해서 구성할 수 있습니다.
Docker Desktop 재기동 이후에 사용 중인 OS 활성화를 진행하고 다시 한번 재기동을 하면 CLI 환경에서 Docker 사용이 가능합니다.
이후에 CLI 환경에서 Docker 명령어 수행이 가능합니다.
이제 ECR에서 이미지를 Pull 하기 위해서 명령어를 ECR에 들어가서 확인해 볼 수 있습니다.
위 명령어를 CLI에 수행하고 이미지가 있는 AWS 계정에 Login을 해서 Repository 정보를 확인할 수 있습니다.
[root@DESKTOP-55TKGBC ~]# aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin <Account id>.dkr.ecr.ap-northeast-2.amazonaws.com Login Succeeded [root@DESKTOP-55TKGBC ~]# aws ecr describe-repositories [root@DESKTOP-55TKGBC ~]# aws ecr describe-images --repository-name dev-test { "imageDetails": [ { "registryId": "<Account ID>", "repositoryName": "test", "imageDigest": "sha256:b4ab9a8f3213a93911aff35a5b77a64", "imageTags": [ "latest"
Shell
복사
이제 Docker Image를 Pull 받아 보겠습니다.
[root@DESKTOP-55TKGBC ~]# docker pull <Account ID>.dkr.ecr.ap-northeast-2.amazonaws.com/test Using default tag: latest latest: Pulling from dev-test 864657892b: Pull complete 2b34a3cba7: Pull complete 5a44354eaa: Pull complete e6cac2b567: Pull complete 2334d1be5e: Pull complete 9707f150a1: Pull complete 0940c7eb18: Pull complete 7c5f2d0437: Pull complete 32042b8ccb: Pull complete ff2f7bcc0a: Pull complete 6fd814edd1: Pull complete 6b520b1240: Pull complete 00ae1f3f65: Pull complete Digest: sha256:b4ab9a8f3213a93911aff35a5b77a64 Status: Downloaded newer image for <Account ID>.dkr.ecr.ap-northeast-2.amazonaws.com/test:latest <Account ID>.dkr.ecr.ap-northeast-2.amazonaws.com/test:latest
Shell
복사