AWS 콘솔 화면에서 View push commands
로 확인할 수 있지만 일단 메모.
# Docker 로그인
$ aws ecr get-login-password --region {region} --profile {profile_name} | docker login --username AWS --password-stdin {account_id}.dkr.ecr.{region}.amazonaws.com
# 컨테이너 만들기
$ docker build -t {local_image_name} -f path/to/Dockerfile .
$ docker tag {local_image_name}:{tag} {account_id}.dkr.ecr.{region}.amazonaws.com/{remote_container_name}:{tag}
# push
$ docker push {account_id}.dkr.ecr.{region}.amazonaws.com/{remote_container_name}:{tag}
docker-compose.yml을 사용하는 경우에는 tag를 사용하지 않는다.
# Docker 로그인
$ aws ecr get-login-password --region {region} --profile {profile_name} | docker login --username AWS --password-stdin {account_id}.dkr.ecr.{region}.amazonaws.com
# 컨테이너 만들기
$ docker-compose -f path/to/docker-compose.yml build [--parallel]
# push
$ docker-compose -f path/to/docker-compose.yml push
'AWS 노트' 카테고리의 다른 글
cdk bin디렉토리 안에 있는 앱 파일 이름 바꾸기 (0) | 2023.06.08 |
---|---|
CDK가 No stack could be identified for the construct at path ... 에러를 낼 때 (0) | 2022.04.07 |
역할(Role) 없이 움직이던 EC2인스턴스에 새로 만든 역할 연계하기 (aws cli 사용) (0) | 2022.03.16 |
Lambda에서 특정 네트워크 환경에서만 리퀘스트를 보낼 수 있는 API를 사용하기 (0) | 2020.11.19 |
Amazon Athena 를 사용해 SageMaker 노트북에서 SQL 쿼리 실행하기 (Amazon Web Services 블로그 번역) (0) | 2020.07.17 |