우선 Aamazon Elastic Container Registry (ECR)에 Repositories에 이미지가 올라가 있는 것을 전제 조건으로 합니다.

이미지를 내려받은 환경은 윈도우 환경에서 진행을 했고 Docker Desktop이 설치되었으며 윈도우 환경에서 Linux를 사용할 수 있기 때문에 편리성으로 인해서 Oracle Linux 8.5 버전으로 설치가 되어 있습니다.

CLI 환경에서 직접 Docker를 설치하지 않았다면 Docker Desktop에서 “Use the WSL 2 based engine” 활성화를 통해서 구성할 수 있습니다.

Untitled

Docker Desktop 재기동 이후에 사용 중인 OS 활성화를 진행하고 다시 한번 재기동을 하면 CLI 환경에서 Docker 사용이 가능합니다.

Untitled

이후에 CLI 환경에서 Docker 명령어 수행이 가능합니다.

Untitled

이제 ECR에서 이미지를 Pull 하기 위해서 명령어를 ECR에 들어가서 확인해 볼 수 있습니다.

Untitled

Untitled

위 명령어를 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"