일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python
- 회고
- 네트워크
- programmers
- cloud run
- 스프링 배치
- node.js
- spring Batch
- pwnable.xyz
- webhacking.kr
- gcp
- 시스템 해킹
- nodejs
- sequelize
- 백준
- docker
- gcp ci/cd
- 보안
- 사이버보안
- hackctf
- kotest
- Baekjoon
- 프로그래머스
- 웹보안
- 파이썬
- 웹해킹
- 포너블
- 리버싱
- gcp cloud build
- Batch
uju's Tech
[Docker : AWS ERC] AWS ECR에 Docker image push하기 본문
<본 포스팅은 혼자 공부한 것을 기록하기 위한 목적으로 작성되었습니다. 혹시 틀린 부분이 있거나 문제가 되는 부분이 있다면 답글 달아주세요!>
Amazon ECR 에 대해서 간략하게 알아보자..!
ERC은 Elastic Container Registry 로 컨테이너 이미지를 손쉽게 저장, 관리 및 배포를 할 수 있게 해주는 완전관리형 컨테이너 레지스트리이다.
want. Docket Image를 ECR에 push하자.
1. aws cli를 설치해주자 (docker는 당연히 설치해 있어야 한다.!_!)
brew install awscil
2. aws configure 작성
AWS Access Key의 경우 IAM의 보안 자격 증명에서 Access Key를 확인할 수 있다.
Secret key의 경우 Access Key를 생성할 때만 확인 가능하다..!
(까먹었다면 다시 발급 받고 기존의 것을 삭제하자..ㅎ)
이미지를 푸시할 수 있는 방법은 ecr의 해당 레포지토리에 들어오면 오른쪽 위에 푸시 명령 보기로 확인 할 수 있다.
3. push과정
4. push가 되었으면 Amazon ECR 레포지토리에서 확인 가능하다.
5. 올린 이미지를 ECS의 작업정의로 지정하고 서비스를 실행해보자.
** Amazon ECS란..
ECS를 사용하면 애플리케이션, 서비스 및 배치 프로세스를 실행하는 Docker 컨테이너를 배포, 관리 및 규모 조정하는 작업이 수월해진다.
장점: 규모에 따라 컨테이너 실행 가능, 유연한 컨테이너 배치, 통합 및 확장 가능 **
새 작업 정의 생성 -> 클러스터의 작업(새 작업 실행) -> 끝!
ECS에서 설정하는 것의 자세한 내용은 다음에..!_
아래는 aws 에서 제공하는 ecs에서의 docker 컨테이너 배포 방법이다.
https://aws.amazon.com/ko/getting-started/hands-on/deploy-docker-containers/
[Docker 컨테이너 배포 방법 – AWS
작업 정의는 애플리케이션에 대한 청사진과 같습니다. 이 단계에서 Amazon ECS가 컨테이너에 어떤 Docker 이미지를 사용하고, 작업에 몇 개의 컨테이너를 사용하며, 각 컨테이너에 대한 리소스 할당�
aws.amazon.com](https://aws.amazon.com/ko/getting-started/hands-on/deploy-docker-containers/)
'DevOps > Docker' 카테고리의 다른 글
[Docker] 도커의 역사 및 도입 과정 (0) | 2020.07.31 |
---|---|
[Docker : Mac OS] docker 설치 (나도 고래생겼다!) (0) | 2020.07.31 |