[AWS] ECR에 docker image 업로드

최승언·2023년 4월 18일
0

AWS

목록 보기
12/15
post-thumbnail

이번 포스팅에선 docker image를 ECR에 업로드 하는법을 적어볼 것이다. 여기서 dockerhub에 업로드 하는것과 ECR에 업로드것에 대한 차이점이 궁금할 수 있는데 사실 큰 차이는 없고 ECR이 aws 서비스와 연계하는데 더 적합하다는 것 외엔 없다고 생각하면 된다.

1. 리포지토리 생성






리포지토리는 간단하게 이름만 생성해주면 생성이 완료된다.

2. 푸시명령어 보기


만들어진 리포지토리를 체크하고 푸시 명령 보기를 누르면 해당 리포지토리에 docker image를 빌드하고 푸시하는 명령어를 볼 수 있다.


3. docker 인증(Windows 11 일 시 에러)

만약 테스트하고 있는 본인의 컴이 Windows 11이라면 푸시명령어를 볼 때 Windows 선택해서 볼 것이다.

그럼 일단 PowerShell 관리자 권한으로 명령어를 실행해서 첫번째에 있는 docker에 대해 인증 명령어를 써야하는데 Get-ECRLoginCommand를 찾을 수 없다는 에러가 발생할 수 있다.
이는 ChatGPT를 통해 문의한 결과 위에 있는 방법을 통해 해결할 수 있었다.

Docker Desktop을 실행하고 로그인을 해야 인증을 할 수 있다.


4. 빌드확인

두번째 빌드 명령어가 성공적으로 수행되면 Doker Desktop 또는 docker image 명령어로 빌드한 이미지를 확인할 수 있다.



5. 푸시(업로드)

이제 나머지 명령어를 통해 이미지를 푸시하고 완료되면 ECR에 이미지가 푸시되어 있는것을 확인할 수 있다.

profile
작업하다가 막힌부분을 기록하는 곳.

0개의 댓글