관리 메뉴

가끔 보자, 하늘.

Linux에서 AWS ECR Docker 이미지 설치하기 본문

개발 이야기/인프라 구축 및 운영

Linux에서 AWS ECR Docker 이미지 설치하기

가온아 2022. 7. 8. 12:05

우선 aws congifure 설정이 필요합니다. 이와 관련된 내용은 이 링크(link)를 확인하시면 됩니다.

사용하는 계정에는 ECS Access 권한이 필요합니다.

docker 설치 및 실행

우선 도커를 설치하면 됩니다. (아래 내용은 AWS Linux2를 기준으로 설명합니다.)

sudo yum install docker -y

sudo systemctl start docker

그리고 ec2-user에 docker group 권한을 설정합니다.

sudo usermod -a -G docker ec2-user

설정 후 재접속해서 id 명령으로  ec2-user 계정에 docker 그룹이 할당된 것을 확인합니다.

이제 ecr 인증을 진행합니다.

aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin [accountid].dkr.ecr.ap-northeast-2.amazonaws.com

그리고 docker image 가져오고 리스트를 확인합니다.

docker pull [accountid].dkr.ecr.ap-northeast-2.amazonaws.com/[repo_name]:latest
docker image list

마지막으로 docker image를 실행합니다. 이 예에서는 80포트를 열고 docker의 3000번으로 포워딩한다고 가정합니다.

docker run -p 80:3000/tcp [accountid].dkr.ecr.ap-northeast-2.amazonaws.com/[repo-name]:latest

간단히 aws 인증부터 docker 가져와서 실행하는 과정을 정리해 보았습니다

반응형