티스토리 뷰

11. AWS

Amazon ECR 1 설치편

미니대왕님 2018. 12. 27. 11:33

Amazon ECR의 도커 기본 사항

도커는 사용자가 Linux 컨테이너를 기반으로 하는 분산 애플리케이션을 빌드, 실행, 테스트 및 배포할 수 있도록 해주는 기술입니다. Amazon ECR은 관리형 AWS 도커 레지스트리 서비스입니다. 고객은 친숙한 도커 CLI를 사용하여 이미지를 푸시, 가져오기 및 관리할 수 있습니다. Amazon ECR 제품 세부 정보, 주요 고객 사례 연구 및 FAQ에 대해서는 Amazon Elastic Container Registry 제품 세부 정보 페이지를 참조하십시오.

이 안내서에서는 독자가 도커가 무엇인지 및 작동 방식에 대해 기본적인 이해를 하고 있다고 가정합니다. 도커에 대한 자세한 내용은 도커의 정의  도커 개요를 참조하십시오.

도커 설치

참고

이미 도커가 설치되어 있으면 도커 이미지 생성 단계로 건너뜁니다.

도커는 최신 Linux 배포 버전(Ubuntu 등)을 비롯하여 Mac OSX 및 Windows 등 다양한 운영 체제에서 사용할 수 있습니다. 특정 운영 체제에 도커를 설치하는 방법에 대한 자세한 내용은 도커 설치 안내서를 참조하십시오.

도커를 사용하는 데는 로컬 개발 시스템도 필요하지 않습니다. Amazon EC2를 이미 사용하고 있는 경우, Amazon Linux 인스턴스를 시작하고 도커를 설치하면 시작할 수 있습니다.

Amazon Linux 인스턴스에 도커를 설치하려면

  1. Amazon Linux AMI로 인스턴스를 시작합니다. 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서 인스턴스 시작하기를 참조하십시오.

  2. 인스턴스에 연결합니다. 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서 Linux 인스턴스에 연결 단원을 참조하십시오.

  3. 인스턴스에 설치한 패키지 및 패키지 캐시를 업데이트합니다.

    sudo yum update -y
  4. 최신 Docker Community Edition 패키지를 설치합니다.

    sudo yum install -y docker
  5. 도커 서비스를 시작합니다.

    sudo service docker start
  6. ec2-user를 사용하지 않고도 도커 명령을 실행할 수 있도록 docker 그룹에 sudo를 추가합니다.

    sudo usermod -a -G docker ec2-user
  7. 로그아웃하고 다시 로그인해서 새 docker 그룹 권한을 선택합니다. 이를 위해 현재 SSH 터미널 창을 닫고 새 창에서 인스턴스를 다시 연결할 수 있습니다. 새 SSH 세션은 해당되는 docker그룹 권한을 갖게 됩니다.

  8. ec2-user 없이도 sudo가 도커 명령을 실행할 수 있는지 확인합니다.

    docker info

    참고

    경우에 따라서는 ec2-user가 도커 데몬에 액세스할 수 있는 권한을 제공하기 위해 인스턴스를 재부팅해야 할 수도 있습니다. 라는 에러가 표시될 경우 인스턴스를 재부팅해 보십시오.

    Cannot connect to the Docker daemon. Is the docker daemon running on this host?
댓글