728x90
반응형
# ECR에 업로드 되어있는 Apache WebServer를 Pull 하여 eks에서 실행하는 과정이다.
1. ECR에 업로드 되어있는 이미지 확인
- apache-test-01 이라는 ECR 레포지토리 안 이미지 태그 이름으로 latest로 생성이 되어있다.
- 용량은 86.24MB 이다.
2. ECR에 저장되어 있는 이미지를 다운 받아보자.
- 기본 명령어
docker pull [AWS 계정번호].dkr.ecr.ap-northeast-2.amazonaws.com/[레포지토리이름:태그이름]
- 실제 이미지를 다운로드하기 위한 실행 명령어 예시
docker pull 1234567891011.dkr.ecr.ap-northeast-2.amazonaws.com/logstash:latest
- 만약 no basic auth credentials 오류가 발생한다면 아래 작업을 사전에 수행 해야한다.
- aws configure를 통해 보안자격증명을 등록해 준다.
- 이미지를 태그 후 push 하기위해 Docker image를 생성한 서버에서 ECR로 로그인 합니다.
- 로그인은 아래의 명령어를 활용하여 진행한다.
- 만약에 다른 리전의 EC2 환경이나, 다른 계정의 EC2 환경 및 리소스에서 접근 시 aws configure를 통해
Access Key ID 와 Secret Access Key 값을 입력하여 로그인을 진행해야 한다. 그 후 아래의 작업을 진행하면 된다.
sudo aws ecr get-login --no-include-email --region ap-northeast-2
- ECR login 수행
sudo $(aws ecr get-login --no-include-email --region ap-northeast-2)
- login에 성공하면 아래와 같이 화면이 나온다.
- 이제 위의 이미지를 다운로드 하기 위한 명령어를 실행한다.
- 정상적으로 다운된것을 확인 할 수 있다.
sudo docker pull 1234567891011.dkr.ecr.ap-northeast-2.amazonaws.com/apache-test-01:latest
latest: Pulling from apache-test-01
68e7bb398b9f: Pull complete
3ab09b03ebe1: Pull complete
4953a393a1e6: Pull complete
Digest: sha256:4fc2448de425ce57c865deaa68460ba243798e7a45f4d471f0435a875754e478
Status: Downloaded newer image for 1234567891011.dkr.ecr.ap-northeast-2.amazonaws.com/apache-test-01:latest
1234567891011.dkr.ecr.ap-northeast-2.amazonaws.com/apache-test-01:latest
- docker 명령어로 이미지를 조회하면 다운받은 이미지를 확인 할 수 있다.
sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
1234567891011.dkr.ecr.ap-northeast-2.amazonaws.com/apache-test-01 latest ed247a450c50 24 hours ago 199MB
- 끝 -
728x90
반응형
'⭐ AWS > ECR' 카테고리의 다른 글
ECR 로그인 및 예제 서비스 실행 하기 (1) | 2024.02.15 |
---|---|
ECR 에서 이미지 pull 하여 서버에 저장하기 (0) | 2021.12.23 |
NginX 이미지를 생성하고 ECR에 저장하기 (0) | 2021.12.22 |