와 함께 사용할 Docker 설치 AWS SAM CLI - AWS Serverless Application Model

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

와 함께 사용할 Docker 설치 AWS SAM CLI

Docker 는 시스템에서 컨테이너를 실행하는 애플리케이션입니다. 와 함께 Docker AWS SAM 는 와 유사한 로컬 환경을 컨테이너 AWS Lambda 로 제공하여 서버리스 애플리케이션을 빌드, 테스트 및 디버깅할 수 있습니다.

참고

Docker 는 로컬에서 애플리케이션을 테스트하고 --use-container 옵션을 사용하여 배포 패키지를 빌드하는 경우에만 필요합니다.

설치 Docker

다음 지침에 따라 를 설치합니다.Docker 운영 체제에서.

Docker는 다음과 같은 대부분의 최신 Linux 배포를 포함하여 다양한 운영 체제에서 사용할 수 있습니다.CentOS, Debian, 및 Ubuntu. 설치에 대한 자세한 내용은 Docker 특정 운영 체제에서 Docker Docs 웹 사이트의 Get Docker를 참조하세요.

설치 Docker Amazon Linux 2 또는 Amazon Linux 2023에서
  1. 인스턴스에 설치한 패키지 및 패키지 캐시를 업데이트합니다.

    $ sudo yum update -y
  2. 최신 설치 Docker Community Edition 패키지.

    • Amazon Linux 2의 경우 다음을 실행합니다.

      $ sudo amazon-linux-extras install docker
    • Amazon Linux 2023의 경우 다음을 실행합니다.

      $ sudo yum install -y docker
  3. 시작 Docker 서비스.

    $ sudo service docker start
  4. ec2-user 를 실행할 수 있도록 docker 그룹에 를 추가합니다.Docker 를 사용하지 않는 명령입니다sudo.

    $ sudo usermod -a -G docker ec2-user
  5. 로그아웃 후 다시 로그인해서 새 docker 그룹 권한을 취득합니다. 이렇게 하려면 현재 SSH 터미널 창을 닫고 새 터미널 창에서 인스턴스에 다시 연결합니다. 새 SSH 세션에는 적절한 docker 그룹 권한이 있어야 합니다.

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

    $ docker ps

    다음과 같은 출력결과를 보고 Docker가 설치 및 실행 중임을 확인할 수 있어야 합니다.

     CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
참고

Linux에서는 호스트 머신과 다른 명령 세트 아키텍처로 Lambda 함수를 빌드하고 실행하려면 추가 단계를 통해 구성해야 합니다.Docker. 예를 들어 시스템에서 arm64 함수를 실행하려면 다음 명령을 x86_64 실행하여 Docker 데몬: docker run --rm --privileged multiarch/qemu-user-static --reset -p yes.

설치 문제가 발생하는 경우 Docker를 참조하세요 설치 오류 문제 해결. 또는 Docker Docs 웹 사이트에서 Linux용 사후 설치 단계문제 해결 섹션을 잠조하세요.

참고

Docker 데스크톱은 공식적으로 지원되지만 로 시작합니다. AWS SAM CLI 버전 1.47.0에서는 대체 를 사용하는 한 대체 를 사용할 수 있습니다.Docker 런타임.

  1. Install Docker

    는 AWS SAM CLI 지원 Docker macOS Sierra 10.12 이상에서 실행됩니다. 설치 방법 Docker, 설치 참조 Docker 의 Mac용 데스크톱 Docker 문서 웹 사이트.

  2. 공유 드라이브 구성

    는 AWS SAM CLI 는 프로젝트 디렉터리 또는 상위 디렉터리가 공유 드라이브에 나열되도록 요구합니다. 이 경우 파일 공유가 필요할 수 있습니다. 자세한 내용은 의 볼륨 탑재에 파일 공유 필요 문제 해결 주제를 참조하세요. Docker 문서 .

  3. 설치 확인

    After Docker 가 설치되어 있는지 확인합니다. 또한 를 실행할 수 있는지 확인합니다.Docker 명령줄의 명령(예: docker ps). 컨테이너를 설치, 가져오기 또는 가져올 필요가 없습니다. AWS SAM CLI 는 필요에 따라 이를 자동으로 수행합니다.

설치 문제가 발생하는 경우 Docker자세한 문제 해결 팁은 의 문제 해결 및 진단 섹션을 참조하세요.Docker 문서 웹 사이트.

참고

AWS SAM 공식적으로 지원 Docker 데스크톱. 그러나 로 시작 AWS SAM CLI 버전 1.47.0에서는 대체 를 사용하는 한 대체 를 사용할 수 있습니다.Docker 런타임.

  1. Install Docker.

    Docker 데스크톱은 최신 Windows 운영 체제를 지원합니다. Windows의 레거시 버전의 경우 Docker 도구 상자를 사용할 수 있습니다. 올바른 Windows 버전을 선택합니다.Docker 설치 단계:

  2. 공유 드라이브를 구성하십시오.

    는 AWS SAM CLI 는 프로젝트 디렉터리 또는 상위 디렉터리가 공유 드라이브에 나열되도록 요구합니다. 경우에 따라 에 대한 드라이브를 공유해야 합니다.Docker 제대로 작동하려면

  3. 설치를 확인합니다.

    After Docker 가 설치되어 있는지 확인합니다. 또한 를 실행할 수 있는지 확인합니다.Docker 명령줄의 명령(예: docker ps). 컨테이너를 설치, 가져오기 또는 가져올 필요가 없습니다. AWS SAM CLI 는 필요에 따라 이를 자동으로 수행합니다.

설치 문제가 발생하는 경우 Docker자세한 문제 해결 팁은 의 문제 해결 및 진단 섹션을 참조하세요.Docker 문서 웹 사이트.

다음 단계

설치 방법 AWS SAM CLI를 참조하세요AWS SAM CLI 설치.