반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- IntelliJ
- or some instances in your deployment group are experiencing problems.
- JavaScript
- codedeploy
- Jenkins
- codedeploy error
- codebuild
- VPN
- aws
- AWS CI/CD 구축하기
- node
- Spring
- PostgreSQL
- bootstrap
- Spring Error
- Kafka
- SQL
- java bigdecimal
- chartjs
- codepipeline
- 도커
- redis
- Airflow
- docker
- Python
- chart.js
- aws cicd
- kubeflow
- Flux
- COALESCE
Archives
- Today
- Total
Small Asteroid Blog
[AWS] ECR에 이미지 업로드 본문
728x90
ECR
ECR(Elastic Container Registry)은 Amazon에서 제공하는 컨테이너 이미지 저장소이다.
ECR 리포지토리에서 이미지 URI 를 이용해 빌드한 이미지를 푸시하고 가져올 수 있다.
docker push 명령을 사용해 컨테이너 이미지를 ECR 리포지토리로 푸시할 수 있다.
IAM
ECR 서비스를 이용하려면 IAM 사용자에게 ECR 접근 권한을 주어야 한다.
AmazonEC2ContainerRegistryFullAccess
리포지토리 생성
ECR은 ECS에서 확인할 수 있다.
리포지토리를 프라이빗이나 퍼블릭 중 원하는 것을 선택한다.
퍼블릭의 경우 namespace와 리포지토리 이름을 입력해주고
리포지토리 이름을 넣어주는데 퍼블릭의 경우 네임스페이스도 작성할 수 있다.
프라이빗의 경우 리포지토리 이름만 작성해준다.
생성한 리포지토리를 확인할 수 있다.
이미지 푸시하기
해당 리포지토리에 이미지가 잘 푸시되는지 확인해보고자 한다.
방금 생성한 리포지토리에 들어가면 오른쪽 매뉴애 푸시 명령어 보기가 있다.
해당 리포지토리에 이미지를 푸시할 수 있는 명령어가 있다.
AWS CLI 가 설치되어 있지 않아서 설치를 진행했다.
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
Docker 클라이언트 인증에 성공하면 아래와 같이 Succeeded 를 확인할 수 있다.
참고 - AWS: Docker 이미지 푸시
https://docs.aws.amazon.com/ko_kr/AmazonECR/latest/userguide/docker-push-ecr-image.html
728x90
반응형
'클라우드 및 인프라 > AWS' 카테고리의 다른 글
[AWS] ALB , NLB, GWLB (0) | 2022.07.20 |
---|---|
[AWS] 리전(Region), 가용 영역(Availability Zone) (0) | 2022.07.18 |
[AWS] ACM SSL 인증서 발급 받기, 갱신하기 (0) | 2022.07.15 |
[AWS] ECS (0) | 2022.06.23 |
[AWS] CodeBuild, CodeDeploy 결과 Slack으로 알림 전송하기 - AWS Chatbot (0) | 2022.06.23 |