⭐ AWS/ECR (4) 썸네일형 리스트형 ECR 로그인 및 예제 서비스 실행 하기 # 프롤로그 얼마나 프로토콜 거렸는지 프롤로그를 프로토콜로 생각이 남 일단 하나의 pod에서 2개의 서비스 포트를 사용해야 하는 작업을 해야해서 테스트 진행 하나는 TCP/IP 프로토콜, 하나는 HTTP 프로토콜을 사용 해야함 # ECR 로그인하기 갑자기 안되서 찾아보고 정리 1. IAM에 일단 관련권한 다 때려 넣는다. 시간 없으니까, 체크는 나중에 하고 2. 명령어 바뀌었어 왜 오 ㅐ자꾸 바뀌냐 원래는 이 명령어 됐었는데 왜 갑자기 안된다고 나오냥 3. 그래서 폭풍 검색 - git bash에서 진행한다. 아래 명령어 실행하면 패스워드 같은거 뜨는데 뭐 자동으로 로긴 되더라. 참고. aws ecr get-login-password --region ap-northeast-2 - login 성공 $ aws.. ECR log-in 후 image 다운로드 # ECR에 업로드 되어있는 Apache WebServer를 Pull 하여 eks에서 실행하는 과정이다. 1. ECR에 업로드 되어있는 이미지 확인 - apache-test-01 이라는 ECR 레포지토리 안 이미지 태그 이름으로 latest로 생성이 되어있다. - 용량은 86.24MB 이다. 2. ECR에 저장되어 있는 이미지를 다운 받아보자. - 기본 명령어 docker pull [AWS 계정번호].dkr.ecr.ap-northeast-2.amazonaws.com/[레포지토리이름:태그이름] - 실제 이미지를 다운로드하기 위한 실행 명령어 예시 docker pull 1234567891011.dkr.ecr.ap-northeast-2.amazonaws.com/logstash:latest - 만약 no bas.. ECR 에서 이미지 pull 하여 서버에 저장하기 # ECR에 업로드된 이미지를 서버에 다운로드하는 방법에 대해서 알아보자. # 기본적으로 ECR은 퍼블릭 환경과 프라이빗 환경으로 나누어 이미지를 업로드할 수 있다. - 어차피 도커도 프라이빗 환경은 유료이다보니, AWS를 사용하는 기존 고객 입장에서는 ECR을 사용하는 것이 조금 더 나을 수도 있다. 그렇다면 ECR에서 이미지를 pull 하여 서버에 저장하는 방법에 대해서 알아보자. - 현재 ECR에 logstash라는 레포지토리가 있다. 이 레포지토리 안에는 latest라는 태그를 가지고 있는 약 400메가 바이트의 이미지가 저장 되어있다. - 저장되어 있는 이미지를 서버에서 다운로드하여 보는 방법에 대해서 알아보자. - 기본 명령어 docker pull 000000000000.dkr.ecr.ap-n.. NginX 이미지를 생성하고 ECR에 저장하기 # Nginx 이미지를 생성 후 ECR에 저장 Amazon Elastic Container Registry(ECR)은 일종의 Dockerhub 라고 생각하면 쉽다. Docker image를 ECR에 저장하고, 서비스 하는 방식이라고 생각하면 쉽다. 1. ECR 이미지 생성하기 > 프라이빗 영역을 클릭 후 레포지토리 생성을 클릭하여 이미지를 생성한다. 2. nginx-test-01 이라고 레포지토리 이름을 생성한다. 3. 생성한 레포지토리를 확인한다. > 정상적으로 생성이 되었다. 4. Docker image 생성 - EC2 리눅스 서버에 Docker를 설치 후 Docker image를 생성합니다. sudo apt-get update sudo apt-get install docker.io - Dockerf.. 이전 1 다음