반응형
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 | 31 |
Tags
- error
- easy
- xcrun: error: invalid active developer path
- LeetCode
- No tests found for given includes
- java 11
- Java 1.8
- java 여러개 버전
- log error
- java 1.8 11
- JUnit
- tls프로토콜확인
- OpenFeign
- java 버전 변경
- Medium
- ssl이란?
- statement.executequery() cannot issue statements that do not produce result sets.
- mysql executequery error
- springboot
- AWS CLI
- yum install java
- ssl프로토콜확인
- 스프링부트테스트
- java version
- xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
- parse
- springboottest
- java
- aws
- mac os git error
Archives
- Today
- Total
쩨이엠 개발 블로그
[ AWS ] Elastic Container Registry (ECR) 생성하기 본문
728x90
반응형
ECR이란 ?
컨테이너 이미지를 저장하고 관리, 배포할 수 있는 레지스트리.
AWS ECR을 사용하면 자체 컨테이너 리포지토리를 운영하거나 기본 인프라 확장에 대해 신경 쓸 필요성이 줄어들고
ECS(Elastic Container Service)를 사용하면 개발 및 배포까지 AWS에서 관리가 가능하다.
ECR 등록에 대해 cli로 하기 위해서는 docker-credential-helper가 필요하다
github.com/awslabs/amazon-ecr-credential-helper 를 참조하여 설치한다
이 포스팅 Mac OS를 기준으로 함
1. aws cli 설치
2. helper 설치
$ brew install docker-credential-helper-ecr
3. aws configure setting
configure에 계정을 등록한다
$ aws configure --profile {PROFILE_ID}
$ aws configure --profile iot-dev
AWS Access Key ID [None]: xxxxxxxxxxxx
AWS Secret Access Key [None]: xxxxxxxxxxxxxxxxxxxxxx
Default region name [None]: ap-northeast-2
Default output format [None]: json
계정 확인은 ~/.aws/config에서 가능하다
$ cat ~/.aws/config 혹은 $ aws configure list 로 확인할것 (당연한 말이지만 Access Key와 Secret Key는 보이지 않음)
4. ECR 생성
REPOSITORY_NAME에 원하는 이름을 작성하여 생성하여 성공하면 ECR 정보가 return 된다
$ aws ecr create-repository \
--repository-name {REPOSITORY_NAME} \
--image-scanning-configuration scanOnPush=true \
--region us-east-1
--profile {PROFILE_ID}
{
"repository": {
"repositoryUri": "xxxxxxxxxxxx.dkr.ecr.ap-northeast-2.amazonaws.com/{REPOSITORY_NAME}",
"imageScanningConfiguration": {
"scanOnPush": true
},
"registryId": "xxxxxxxxxxxx",
"imageTagMutability": "MUTABLE",
"repositoryArn": "arn:aws:ecr:ap-northeast-2:xxxxxxxxxxxx:repository/{REPOSITORY_NAME}",
"repositoryName": "{REPOSITORY_NAME}",
"createdAt": 1609312293.0
}
}
AWS console 에서도 확인이 가능하다
728x90
반응형
'개발 > AWS' 카테고리의 다른 글
[ AWS ] ECR Image Push (0) | 2021.01.01 |
---|---|
[ AWS ] AWS Cli 설치 (0) | 2020.12.30 |
[ AWS ]Response Header에서 Server 정보 제거하기 (4) | 2020.11.09 |
[ EC2 ] Permissions 0644 for 'xxx.pem' are too open. (0) | 2020.10.07 |
[ AWS ] AWSIotException: TOO_MANY_REQUESTS (0) | 2020.08.05 |
Comments