본문 바로가기

aws

ECR - Amazon Elastic Container Repository

반응형

aws 에 docker repoistory 를 만들고, 해당 repository 에 docker image 들을 관리 하도록 한다. 

해당 repository 에 업로드한 이미지들은 private 하게 관리 및 사용할 수 있도록 한다.

create repository

repository 의 이름은 test 로 하였다.

 

생성된 repository 확인 (test)

이제 docker repository 가 생성 되었고, 해당 repository 에 docker image 들을  push 및 관리 하도록 할 수 있다.

aws 의 image push 가이드는 아래와 같다.

1. 로컬에서 aws 인증 설정을 진행 하도록 한다. 

2. 로컬에서 aws 인증을 진행 한다. 

3. 인증 토큰을 검색하고 레지스트리에 대해 Docker 클라이언트를 인증합니다.AWS CLI 사용:

aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin xxxxxxxxx.amazonaws.com/test

4. 다음 명령을 사용하여 도커 이미지를 빌드합니다. 도커 파일을 처음부터 새로 빌드하는 방법에 대한 자세한 내용은 여기  지침을 참조하십시오. 이미지를 이미 빌드한 경우에는 이 단계를 건너뛸 수 있습니다.

docker build -t test .

5. 빌드가 완료되면 이미지에 태그를 지정하여 이 리포지토리에 푸시할 수 있습니다.

docker tag test:latest xxxxxxxxx.amazonaws.com/test:latest

6. 빌드가 완료되면 이미지에 태그를 지정하여 이 리포지토리에 푸시할 수 있습니다.

docker tag test:latest xxxxxxxxxxx.amazonaws.com/test:latest

7. 다음 명령을 실행하여 이 이미지를 새로 생성한 AWS 리포지토리로 푸시합니다.

docker push xxxxxxxxx.amazonaws.com/test:latest

 

반응형

'aws' 카테고리의 다른 글

Local AWS credentials  (0) 2020.04.25