curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /
which aws
aws --version
Access Key 발급
Credential 등록
난 이렇게 해도 연결 안돼서 그냥 aws configure
ECR 레포지토리 만들기
git clone
npm i
nom run start
Build Docker Image
ECR login:
aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin [ECR 레포지토리 URI]
Docker Image Build:
docker build -t asc-ewha-docker-prac . >> docker images
Run Docker Container
ECR에 docker image push하기 전에 먼저 컨테이너가 정상 실행되는지 확인
docker run --name asc-demo-container -p 8080:8080 asc-ewha-docker-prac
--name: 컨테이너 이름 지정 (optional)
-p: 포트 포워딩
docker ps
Docker Desktop앱을 통해 정상 가동 되고 있는지 확인
<aws_account_ID>.dkr.ecr.<region>.amazonaws.com/<image_name>
형식을 준수해야 하고,docker tag asc-ewha-docker-prac:latest [도커이미지이름(레포지토리 URI)]
Push Docker Image ECR에 Docker Image push
docker push <aws_account_ID>.dkr.ecr.ap-northeast-2.amazonaws.com/asc-ewha-docker-prac:latest
기존 Docker image모두 삭제
docker images
docker rmi <image_name>
Pull Docker Image
docker pull <aws_account_ID>.dkr.ecr.ap-northeast-2.amazonaws.com/asc-ewha-docker-prac:latest
docker run -p 8080:8080 [도커이미지이름(레포지토리 URI)]
aws configure list
, Key가 잘 등록되어 있는지 확인