ECR 이미지를 빌드하고 업로드하기






◼️ 로그인

aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin xxxxxxxxxx.dkr.ecr.ap-northeast-2.amazonaws.com/amosoodev/appweb5

IAM 으로 승인된 유저로 로그인해야한다.
자세한 내용은 IAM 에서 확인할 것.

◼️ 빌드

docker buildx create --name mybuilder --use --bootstrap
docker buildx build --no-cache --platform linux/amd64,linux/arm64 \
  -f APPWEB5_U0/Dockerfile \
  -t xxxxxxxxxxxxxxxx.dkr.ecr.ap-northeast-2.amazonaws.com/amosoodev/appweb5:latest \
  --push .

빌드샘플

빌드용 이미지

docker buildx create --name mybuilder --use --bootstrap

빌드하기 위해선 도커가 실행되고 있어야 하며, 빌드에 필요한 이미지를 한개 실행한다.

빌드커맨드

docker buildx build --no-cache --platform linux/amd64,linux/arm64 \
  -f APPWEB5_U0/Dockerfile \
  -t xxxxxxxxxxxxxxxx.dkr.ecr.ap-northeast-2.amazonaws.com/amosoodev/appweb5:latest \
  --push .

-f .Dockeerfile 위치를 지정한다.
-t aws 에서 생성한 ecr 주소를 지정한다.
--push 빌드가 완료하면 동시에 ecr 로 업로드한다.






* 이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.