본문 바로가기

⭐ AWS/ECR

ECR 에서 이미지 pull 하여 서버에 저장하기

728x90
반응형

# ECR에 업로드된 이미지를 서버에 다운로드하는 방법에 대해서 알아보자.
# 기본적으로 ECR은 퍼블릭 환경과 프라이빗 환경으로 나누어 이미지를 업로드할 수 있다.
- 어차피 도커도 프라이빗 환경은 유료이다보니, AWS를 사용하는 기존 고객 입장에서는 ECR을 사용하는 것이 조금 더 나을 수도 있다. 그렇다면 ECR에서 이미지를 pull 하여 서버에 저장하는 방법에 대해서 알아보자.

- 현재 ECR에 logstash라는 레포지토리가 있다. 이 레포지토리 안에는 latest라는 태그를 가지고 있는 약 400메가 바이트의 이미지가 저장 되어있다.

- 저장되어 있는 이미지를 서버에서 다운로드하여 보는 방법에 대해서 알아보자.

- 기본 명령어

 docker pull 000000000000.dkr.ecr.ap-northeast-2.amazonaws.com/[레포지토리이름:태그이름]

- 실제 이미지를 다운로드하기 위한 실행 명령어

docker pull 00000000000.dkr.ecr.ap-northeast-2.amazonaws.com/logstash:latest

- 실행하여 서버에 저장된 화면

ubuntu@ip-172-16-0-10:~$ sudo docker pull 0000000000000.dkr.ecr.ap-northeast-2.amazonaws.com/logstash:latest
latest: Pulling from logstash
2d473b07cdd5: Pull complete
fe7730ac664c: Pull complete
1c5f060d4941: Pull complete
b46c06b427cf: Pull complete
19f470ccf5ec: Pull complete
00ee0775d5b2: Pull complete
9170d8ec3f46: Pull complete
045a4acbe572: Pull complete
c0cad9f61ae4: Pull complete
7b3b1dbda065: Pull complete
Digest: sha256:3596862d54dc1cba025049771e015096f6dd5bcd1d31ad025f
Status: Downloaded newer image for 0000000000000.dkr.ecr.ap-northeast-2.amazonaws.com/logstash:latest
0000000000000.dkr.ecr.ap-northeast-2.amazonaws.com/logstash:latest
ubuntu@ip-172-16-0-10:~$ sudo docker images
REPOSITORY                                                   TAG       IMAGE ID       CREATED        SIZE
0000000000000.dkr.ecr.ap-northeast-2.amazonaws.com/nginx      latest    f6987c8d6ed5   2 days ago     141MB
nginx                                                        latest    f6987c8d6ed5   2 days ago     141MB
0000000000000.dkr.ecr.ap-northeast-2.amazonaws.com/logstash   latest    2b9416403d3b   5 months ago   999MB

- 사용방법은 docker hub에서 이미지를 다운받는 방법과 매우 유사하다.

- 지금까지 ECR에서 docker image를 다운받는 방법에 대해서 알아보았다.

- 끝 - 

728x90
반응형