티스토리 뷰
Docker와 AWS 계정이 요구되므로, 미리 설치 및 가입하신 후에 아래 과정대로 진행하시면 됩니다.
1. AWS ECR 생성
2. AWS CLI 설치
여기서 OS에 알맞은 방법으로 설치합니다.
3. AWS IAM User 생성
사용자가 있다면 사용하고, 없다면 추가합시다.
이름과 액세스 유형을 설정합니다.
권한을 설정해야하는데, 이미 설정된 사용자의 권한을 가져오거나 수동으로 기존정책에서 가져와 연결하시면 됩니다.
- 저는 AdministartorAccess와 ECR 관련 권한을 추가했습니다. (대충 Container 검색해 나오는 권한 추가했음)
다 만들면 Acess key id, Acess secret key를 알려줍니다. 기록해둡시다.
4. AWS Configure
AWS cli가 제대로 설치되었다면, 터미널에서 'aws configure'를 입력해줍시다.
그러면 Acess key id, Acess secret key를 입력하도록 나오는데, 3번에서 기록해둔 정보를 입력해줍시다.
기본 리전 등 여러 정보를 입력하라고 나오는데, 따로 기본값 설정안할거면 그냥 엔터로 넘어가줍니다.
5. AWS ECR 알려주는 대로 진행
다시 AWS ECR 페이지로 이동합니다.
위 그림대로 1번에서 생성한 ECR 이미지를 클릭한 후, 푸시 명령 보기를 클릭합니다.
- 현재는 활성화되어 있지 않지만, ECR 이미지를 클릭하면 활성화됩니다.
그럼 위와 같이 나올텐데요. 그냥 순서대로 실행하면 됩니다.
ECR 자체가 도커가 기반이기에 도커에 대한 이해가 부족하시면 위 과정도 이해가 잘 안되실 수도 있습니다. 잘 이해가 안되신다면, 도커에 대해 선행학습을 하시는 것을 추천드립니다.
'Development' 카테고리의 다른 글
Consistent hashing (Hash ring) (1) | 2022.01.06 |
---|---|
Hexagonal Architecture (헥사고날 아키텍처) 패키지와 간단 구조 (0) | 2021.12.19 |
Message Broker - 왜 사용하는 것일까 ? (8) | 2021.07.25 |
인증(Authentication), 인가(Authorization) (0) | 2021.06.29 |
Intellij setting 초기화 (1) | 2021.04.12 |
- Total
- Today
- Yesterday
- hexagonal architecture
- 쿠버네티스
- container
- Log
- MySQL
- gradle
- Kubernetes
- HTTP
- k8s
- c++
- java
- 백준
- Intellij
- Istio
- 일상
- jasync
- tag
- 하루
- python
- Algorithm
- 클린 아키텍처
- WebFlux
- 로그
- 비동기
- Spring
- 알고리즘
- docker
- Clean Architecture
- Spring boot
- boj
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |