Installieren von Docker zur Verwendung mit der AWS SAMCLI - AWS Serverless Application Model

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Installieren von Docker zur Verwendung mit der AWS SAMCLI

Docker ist eine Anwendung, die Container auf Ihrem Computer ausführt. Mit Docker AWS SAM kann eine lokale Umgebung ähnlich AWS Lambda wie ein Container zum Erstellen, Testen und Debuggen Ihrer Serverless-Anwendungen bereitstellen.

Anmerkung

Docker ist nur erforderlich, um Ihre Anwendungen lokal zu testen und Bereitstellungspakete mit der --use-container Option zu erstellen.

Installation von Docker

Befolgen Sie diese Anweisungen, um Docker auf Ihrem Betriebssystem zu installieren.

Docker ist auf vielen verschiedenen Betriebssystemen verfügbar, einschließlich der meisten modernen Linux-Distributionen wie CentOSDebian, und Ubuntu. Informationen zur Installation von Docker auf Ihrem speziellen Betriebssystem finden Sie unter Docker abrufen auf der Docker-Docs-Website.

So installieren Sie Docker auf Amazon Linux 2 oder Amazon Linux 2023
  1. Aktualisieren Sie die installierten Pakete und den Cache der Paketverwaltung auf Ihrer Instance.

    $ sudo yum update -y
  2. Installieren Sie das neueste Docker Community Edition-Paket.

    • Führen Sie für Amazon Linux 2 Folgendes aus:

      $ sudo amazon-linux-extras install docker
    • Führen Sie für Amazon Linux 2023 Folgendes aus:

      $ sudo yum install -y docker
  3. Starten Sie den Service Docker.

    $ sudo service docker start
  4. Fügen Sie der docker Gruppe ec2-user hinzu, damit Sie Docker Befehle ausführen können, ohne zu verwendensudo.

    $ sudo usermod -a -G docker ec2-user
  5. Rufen Sie die neuen docker Gruppenberechtigungen ab, indem Sie sich abmelden und wieder anmelden. Schließen Sie dazu Ihr aktuelles SSH-Terminalfenster und stellen Sie in einem neuen wieder eine Verbindung zu Ihrer Instance her. Ihre neue SSH-Sitzung sollte über die entsprechenden docker Gruppenberechtigungen verfügen.

  6. Stellen Sie sicher, dass die Docker-Befehle ausführen ec2-user kann, ohne zu verwendensudo.

    $ docker ps

    Sie sollten die folgende Ausgabe sehen, die bestätigt, dass Docker installiert ist und läuft:

     CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
Anmerkung

Unter Linux gibt es zusätzliche Schritte zum Konfigurieren von , um Lambda-Funktionen mit einer anderen Befehlssatzarchitektur als Ihrem Host-Computer zu erstellen und auszuführenDocker. Um beispielsweise arm64 Funktionen auf einem -x86_64Computer auszuführen, können Sie den folgenden Befehl ausführen, um den -DockerDaemon zu konfigurieren: docker run --rm --privileged multiarch/qemu-user-static --reset -p yes.

Wenn bei der Installation von Probleme auftretenDocker, finden Sie weitere Informationen unter Installationsfehler. Oder lesen Sie den Abschnitt Fehlerbehebung unter Schritte nach der Installation für Linux auf der Docker-Docs-Website.

Anmerkung

Docker Desktop wird offiziell unterstützt, aber ab AWS SAMCLI Version 1.47.0 können Sie Alternativen verwenden, solange sie die -DockerLaufzeit verwenden.

  1. Installieren Docker

    unterstützt die AWS SAMCLI Docker Ausführung von unter macOS Sierra 10.12 oder höher. Informationen zur Installation von Dockerfinden Sie unter Installieren von Docker Desktop für Mac auf der Docker Docs-Website.

  2. Konfigurieren Ihrer freigegebenen Laufwerke

    Der AWS SAMCLI erfordert, dass das Projektverzeichnis oder ein übergeordnetes Verzeichnis in einem freigegebenen Laufwerk aufgeführt ist. Dies kann eine Dateifreigabe erfordern. Weitere Informationen finden Sie im Thema Volume-Mounting erfordert Fehlerbehebung bei der Dateifreigabe unter Docker docs .

  3. Überprüfen der Installation

    Nachdem installiert Docker wurde, überprüfen Sie, ob es funktioniert. Vergewissern Sie sich auch, dass Sie Docker Befehle über die Befehlszeile ausführen können (z. B. docker ps). Sie müssen keine Container installieren, abrufen oder abrufen – die AWS SAMCLI erledigt dies bei Bedarf automatisch.

Wenn Probleme bei der Installation von auftretenDocker, finden Sie weitere Tipps zur Fehlerbehebung im Abschnitt Fehlerbehebung und Diagnose der Docker Docs-Website.

Anmerkung

AWS SAM unterstützt offiziell Docker Desktop. Ab AWS SAMCLI Version 1.47.0 können Sie jedoch Alternativen verwenden, solange sie die -DockerLaufzeit verwenden.

  1. Installieren Docker.

    Docker Desktop unterstützt das neueste Windows-Betriebssystem. Für Legacy-Versionen von Windows ist die Docker Toolbox verfügbar. Wählen Sie Ihre Windows-Version für die richtigen Docker Installationsschritte aus:

  2. Konfigurieren Sie Ihre freigegebenen Laufwerke.

    Der AWS SAMCLI erfordert, dass das Projektverzeichnis oder ein übergeordnetes Verzeichnis in einem freigegebenen Laufwerk aufgeführt ist. In einigen Fällen müssen Sie Ihr Laufwerk freigeben, Docker damit ordnungsgemäß funktioniert.

  3. Überprüfen Sie die Installation.

    Nachdem installiert Docker wurde, überprüfen Sie, ob es funktioniert. Vergewissern Sie sich auch, dass Sie Docker Befehle über die Befehlszeile ausführen können (z. B. docker ps). Sie müssen keine Container installieren, abrufen oder abrufen – die AWS SAMCLI erledigt dies bei Bedarf automatisch.

Wenn Probleme bei der Installation von auftretenDocker, finden Sie weitere Tipps zur Fehlerbehebung im Abschnitt Fehlerbehebung und Diagnose der Docker Docs-Website.

Nächste Schritte

Informationen zur Installation der AWS SAMCLIfinden Sie unter Installieren der AWS SAMCLI.